Windows10下使用PaddleOCR+c++
1.所需要的环境
PaddleOCR 源码文件:https://gitee.com/paddlepaddle/PaddleOCR (本文选择2.6https://github.com/PaddlePaddle/PaddleOCR/archive/refs/tags/v2.6.0.zip)
opencv库:https://opencv.org/releases/ (本文选择4.4)
推理预测库 paddle:x86-64_avx-mkl-vs2017/paddle_inference
camke工具:https://cmake.org/
模型:ch_PP-OCRv3_det_infer ch_PP-OCRv3_rec_infer
2.编译
打开cmake工具,选择源码路径,以及生成工程路径
根据cmake错误信息,将没有配好的opencv以及paddle_inference路径配置。具体路径根据自己本地的路径去写
configuring->generating
生成vs工程成功。之后生成ppocr工程项目
fatal error C1083: 无法打开包括文件: “dirent.h”: No such file or directory这个错误可以去网上搜索对应的头文件。下载好之后,添加包含目录,生成exe
将ppocr设置成启动项,启动会有缺少库文件信息。将所依赖的dll放到生成目录中,如下所示
接下关键的一步是配置,模型文件以及图片路径
在ppocr生成路径下,用命令行程序执行 ./ppocr.exe --det_model_dir=./ch_PP-OCRv3_det_infer/ --rec_model_dir=./ch_PP-OCRv3_rec_infer/ --image_dir=./imgs/11.jpg(也可以直接在代码中修改)
找不到对应的ppocr_keys_v1.txt文件,可以在args.cpp文件中修改具体路径
有乱码信息
大功告成: