开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3161|回复: 17
收起左侧

[分享] PaddleOCR 2.4 C++编译避坑贴

[复制链接]
结帖率:100% (12/12)
发表于 2022-4-13 02:04:48 | 显示全部楼层 |阅读模式   广东省潮州市
本帖最后由 廿六 于 2022-4-13 16:20 编辑

  • 编译前准备
  • PaddleOCR项目仓库下载项目源码
  • PaddleOCR项目仓库下载检测模型推理,方向分类器,识别模型的推理模型 三个模型任选一个
  • Git官网下载Git
  • 到Cmake官网下载cmake   PS:版本3.0以上
  • 我分享的链接下载OPENCV  PS:也可以自个去OPENCV官网下载 要安装GPU版本也可以下载里面的cuda跟cudnn
  • Paddle官网下载预测库  PS:因为我是编译的cpu版本 所以下载的是cpu_avx_mkl 需要用gpu的按照你的CUDN版本下载相对应的版本
  • 安装配置OPENCV
  • 我的电脑->属性->高级系统设置->环境变量
  • 在系统变量中找到Path(如没有,自行创建),并双击编辑
  • 新建,将opencv路径填入并保存,如D:\projects\opencv\build\x64\vc14\bin
  • 安装git
  • 安装CMAKE
  • 解压项目源码以及预测库
  • 打开CMAKE
  • 最好准备个梯子 因为编译源码过程中需要从GitHub下载一些依赖文件
  • QQ图片20220413020138.png
  • dirent.h文件
  • 下载 dirent.zip (6.31 KB, 下载次数: 6)
  • 解压缩然后把dirent.h文件复制到你的VS2019安装目录下的\2019\Professional\VC\Tools\MSVC\x.x.x\include文件下

  • 打开编译好的源码   ps:在上图第二步保存的文件目录下的ppocr.sln
  • QQ图片20220413020228.png
  • 然后会报一个错误 直接双击跳转 然后把lstat改成stat
  • 改完继续编译就OK了
  • 运行ppocr
  • 源码的Release文件夹下创建个model文件夹把下载的模型全部解压到里面去
  • 到预测库目录下的paddle\lib文件目录下复制paddle_inference.dll到源码的Release文件夹
  • 到项目源码目录下的ppocr\utils文件目录下复制ppocr_keys_v1.txt到编译出来的源码目录的Release文件夹
  • 源码的Release文件夹的地址栏输入CMD 回车打开cmd
  • 复制下方命令到cmd里按回车键  
    ppocr.exe system --det_model_dir=./model/ch_ppocr_server_v2.0_det_infer --cls_model_dir=./model/cls --rec_model_dir=./model/ch_ppocr_server_v2.0_rec_infer --image_dir=这里填你要识别的图片全路径 --char_list_file=./ppocr_keys_v1.txt
  • 其他的可以看看这个ppocr的命令 Step4还有ppocr命令大全 运行demo
  • 也可以直接在下方图中修改参数改完编译出新的
       QQ图片20220413020406.png
    装完了吗 装完了告诉你个秘密其实2.2以上的版本我觉得没2.2的好用不过教程通用2.2可以不用安装git可以直接编译     

           Git:https://git-scm.com/downloads?msclkid=50d260f8ba7b11ec828eaa29131ef827
      Cmake:https://cmake.org/download/?msclkid=6a8542b7ba7b11ecab102eb251e720b2
      PP-OCR系列模型列表:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.4/README_ch.md
      Windows预测库:https://paddleinference.paddlepaddle.org.cn/user_guides/download_lib.html#windows
      Github仓库:https://github.com/PaddlePaddle/PaddleOCR
      OPENCV:https://cloud.189.cn/web/share?code=riEVreBZZriq 密码:7dog
      运行demo-参数:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.4/deploy/cpp_infer/docs/windows_vs2019_build.md#step4-%E9%A2%84%E6%B5%8B
      运行demo-可调节参数:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.4/deploy/cpp_infer/readme.md#3-%E8%B0%83%E7%94%A8%E4%B8%B2%E8%81%94
     

    下次有空再更新个易语言调用2.2的教程,拜了个拜















点评

论坛不是挺久之前就有了易语言调用paddle OCR的例子了吗   广东省潮州市  发表于 2022-11-8 21:45
易语言调用教程大佬还出教程吗 期待   北京市北京市  发表于 2022-11-8 18:14
帖子没法弄那种文字链接 点完就直接跳转的那种 编辑了好几次都直接没了   广东省潮州市  发表于 2022-4-13 16:13

评分

参与人数 1好评 +1 收起 理由
luckfish45 + 1 看看有成品没

查看全部评分

本帖被以下淘专辑推荐:

  • · 鱼木|主题: 1518, 订阅: 148
发表于 2022-8-1 17:41:01 | 显示全部楼层   广东省汕头市
感谢楼主分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

发表于 2022-4-30 22:13:41 | 显示全部楼层   山东省济宁市
希望尽快有易语言版本的教程。。。。。。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 26 天

发表于 2022-4-19 08:20:15 | 显示全部楼层   安徽省蚌埠市
学习下如何编译
回复 支持 反对

使用道具 举报

发表于 2022-4-18 22:14:21 | 显示全部楼层   江西省南昌市
111111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2022-4-18 00:16:33 | 显示全部楼层   广东省汕尾市
dddddddddddddd
回复 支持 反对

使用道具 举报

结帖率:75% (9/12)
发表于 2022-4-17 17:46:56 | 显示全部楼层   湖北省襄阳市
看看!!!!!!!!!!
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 23 天

发表于 2022-4-15 00:12:50 | 显示全部楼层   江苏省苏州市
看一下              
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 2022-4-14 22:41:55 | 显示全部楼层   四川省绵阳市
谢谢分享。
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2022-4-14 20:42:14 | 显示全部楼层   江苏省徐州市
好东西拿走了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表