paddleXOCR c++ vs2022编译以及使用
PaddleOCR的使用(C++)——Windows编译篇 - 夕西行 - 博客园 (cnblogs.com) 参考
官方的指导地址,按照他的来很全
PaddleOCR/deploy/cpp_infer/docs/windows_vs2019_build.md at main · PaddlePaddle/PaddleOCR · GitHub
1.opencv 我这里用的4.4(高版本应该也可以)
2.cmake 3.29.3 (低版本可能不支持2022)
3.vs 2022/2019
下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)
4.paddle_infer
https://paddleinference.paddlepaddle.org.cn/user_guides/download_lib.html#windows
框选部分为CPU预测
5.模型下载:需求2种模型
1.文字检测:是OCR系统中的关键步骤,旨在从图像中定位并分割出文字区域。
2.文字识别:是将检测到的文字区域转换为可编辑的文本格式的过程。
PP-OCRv3_基础模型_OCR_文字检测-飞桨AI Studio星河社区 (baidu.com)
开始编译:
1.下载paddleOCR源码
https://github.com/PaddlePaddle/PaddleOCR.git
2.cmake 配置 生成vs项目 (我这里没有用GPU,所以没下载CUDA等内容)
1)找到cpp源码位置 如下图配置源码路径(source code),添加项目生成路径;点击配置(configure),失败
2)依赖库路径(opencv,paddle_infer前面准备的),点击配置(configure) 依旧失败的话 修改
deploy\cpp_infer\external-cmake\auto-log.cmake 中
3)再次configure,完成,generate 生成VS项目
3.打开生成项目 ppocr.sln,将生成目标改为x64 Release
5.生成完成
6.使用
程序运行需求DLL如图,img内存放要识别的图
图1 这是之前旧版的说明书,把人搞蒙的,还是得看官方文档
图2
识别指令:
ppocr.exe system --det_model_dir=C:\gitCode\paddle\deploy\cpp_infer\build2\Release\ch_PP-OCRv3_det_infer --rec_model_dir=C:\gitCode\paddle\deploy\cpp_infer\build2\Release\ch_PP-OCRv3_rec_slim_infer --image_dir=C:\gitCode\paddle\deploy\cpp_infer\build2\Release\img
注意上面的两个模型分别为ch_PP-OCRv3_det_infer 文字位置检测 ;ch_PP-OCRv3_rec_slim_infer文字识别
识别结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)