OCR:RapidOCR C++/C#

仓库地址:

GitHub - RapidAI/RapidOcrOnnx: rapidocr onnx cpp · GitHub

__std_是标准库,错误信息应该是没有正确链接C标准库(CRT)。

相关的选项:引用库类型: 1)静态CRT(mt), 2)动态CRT(md)

onnxruntime官方仓库和opencv官方仓库提供的全都是md的,或者全网其它任何可以下载到的库,默认都是md的。

如果是选mt,则onnxruntime和opencv都必须同时使用mt的,如果不一致会出错。

只能到这里下载mt版

Releases · RapidAI/OnnxruntimeBuilder · GitHub

Releases · RapidAI/OpenCVBuilder · GitHub

我最初是使用1.26.0版本,导出为dll,C#直接调用,是可以的

但是另一个C#项目死活不行,于是下载了很多个onnxruntime版本,折腾了很久很久

最后主要问题是:

1、所有dll使用相同VS版本导出

2、这个是关键:看windows-x64或windows-x86里面的include目录结构,如果没有子目录,那么

需要把项目里的所有源代码

#include <onnxruntime/core/session/onnxruntime_cxx_api.h>

改成

#include <onnxruntime_cxx_api.h>

改为1.16.3可以了

相关推荐
chenbingjie_c20 小时前
C++ 进阶核心知识点总结:模板、内存分区、new/delete、内存池
开发语言·c++
Frank_refuel1 天前
【C++】Json库介绍和使用
c++
重生之小比特1 天前
【C++进阶】map和set
java·开发语言·c++
知识分享小能手1 天前
C++ 学习教程,从入门到精通,C++对象和类 — 详细知识点总结(10)
开发语言·c++·学习
顺顺 尼1 天前
linux 进程信号(上)
linux·c++·算法
海上小飞龙1 天前
改一个数,右边全得重算,这题怎么扛住两万次查询
java·c++·python
Persistent的粽子!1 天前
双指针算法:最大盛水容器
c++·算法·leetcode
小小龙学IT1 天前
三菱 PLC MC 协议(SLMP / QnA 兼容 3E 帧)深度解析:从帧结构到 C++/Go 双语言采集实战
c语言·c++·golang
程序猿编码1 天前
C++/CUDA 手写 LLM 推理引擎:拆解 vLLM 核心 PagedAttention 与连续批处理
开发语言·c++·深度学习·神经网络·推理·vllm
hold?fish:palm1 天前
44 二叉搜索树中第K小的元素
开发语言·c++·算法