Win10 + C++ + Paddle进行OCR文字识别 Cmake编译

  • Post author:
  • Post category:其他




1,下载文件并保存到D盘

1.1,


PaddleOCR 项目文件下载1


在这里插入图片描述

在这里插入图片描述

1.2,下载推理模型

在这里插入图片描述

在这里插入图片描述


PaddleOCR 项目文件下载2


1.4,

下载推理库


在这里插入图片描述

在这里插入图片描述

1.5,


下载Opencv3.4


在这里插入图片描述

1.6,解压到指定目录,在系统变量 Path 的末尾添加:

 C:\Program Files (x86)\opencv\build\x64\vc15\bin 

在这里插入图片描述

在这里插入图片描述

1.7,


下载dirent-master.zip


在这里插入图片描述

1.8,

下载Git

安装参考

教程


在这里插入图片描述

全部文件如下图:

在这里插入图片描述

1.2.1,在D创建一个文件夹,并把文件解压到里面

在这里插入图片描述

1.2.2,创建一个inference文件夹并把推理文件放在里面

在这里插入图片描述



2,使用Visual Studio 2019直接编译CMake

2.1,打开Visual Studio 2019 Community,点击继续但无需代码

在这里插入图片描述

2.2,点击: 文件->打开->CMake

在这里插入图片描述

2.3,选择项目代码所在路径,并打开CMakeList.txt:

在这里插入图片描述

2.4,点击:项目->CMake设置

在这里插入图片描述

2.5,在下方的CMake变量和缓存中指定OpenCV_DIR、PADDLE_LIB的路径

在这里插入图片描述

在这里插入图片描述

2.6,设置完成后, 点击上图中保存并生成CMake缓存以加载变量,前面都没问题的话,应该会得到以下输出:

在这里插入图片描述

在这里插入图片描述

2.7,点击生成->全部生成

2.7.1复制dirent.h文件到项目目录

解压

在这里插入图片描述

在这里插入图片描述

项目目录

在这里插入图片描述

全部生成

在这里插入图片描述

在这里插入图片描述

2.8,编译完成,准备进行测试



3,测试准备

3.1,把目录D:\OCR\PaddleOCR-release-2.5下的ppocr复制到D:\OCR\PaddleOCR-release-2.5\deploy\cpp_infer\out文件夹内

在这里插入图片描述

3.2,查看目录D:\OCR\PaddleOCR-release-2.5\deploy\cpp_infer\out\build\x64-Release下的DLL文件

没有的话就搜一下复制过来

在这里插入图片描述



4,测试开始

4.1打开CMD,cd 到目录D:\OCR\PaddleOCR-release-2.5\deploy\cpp_infer\out\build\x64-Release

4.2,先输入CHCP 65001 回车,不然程序运行输出会乱码

在这里插入图片描述

4.3,输入

ppocr.exe system --det_model_dir=D:\OCR\inference\ch_PP-OCRv3_det_infer --rec_model_dir=D:\OCR\inference\ch_PP-OCRv3_rec_infer --image_dir=D:\OCR\PaddleOCR-release-2.5\deploy\cpp_infer\docs\imgs\1.png

4.4,输出结果

在这里插入图片描述



版权声明:本文为weixin_45052870原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。