GoForum🌐 V2EX

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

DearFox · 2026-01-25 20:18 · 0 次点赞 · 0 条回复

都是官方的代码,只能路径识图,改成内存加载图片后:

    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);就报错,我也是个菜鸟,没一点办法

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: DearFox
发布: 2026-01-25
点赞: 0
回复: 0