求大佬指点:Windows 上 c++部署最新 Paddleocr,无法通过内存识字

1 月 25 日
 DearFox
都是官方的代码,只能路径识图,改成内存加载图片后:
cv::Mat img = cv::imread(png_path);
if (img.empty()) {
std::cerr << "错误:无法在当前目录找到 123.png" << std::endl;
return 1;
}

// 核心接口:直接将 cv::Mat 对象传入 Predict 函数

auto outputs = ocr.Predict(img);
这最后一句死活就卡这两句报错
“type”: 未声明的标识符
"type": 不是 "cv::DataType<T>" 的成员
1>D:\Program Files (x86)\opencv\build\include\opencv2\core\traits.hpp(386,31): error C2065: “type”: 未声明的标识符
问 AI,头文件顺序,各种花样都试了,就是无法解决,只要是通过内存的形式 ocr.Predict(img);就报错,我也是个菜鸟,没一点办法
2961 次点击
所在节点    C++
1 条回复
labubu
1 月 25 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1188203

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX