Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 2.94 KB

README.md

File metadata and controls

31 lines (23 loc) · 2.94 KB

项目构建指南

本项目基于 PaddleOCR release/2.6(2022.8.24)。请务必从相同版本的PaddleOCR开始搭建环境。

顺利的话,您能在10分钟内完成构建。

  1. 按照官方说明 Visual Studio 2019 Community CMake 编译指南 ,完成CPU版本demo的编译。这份说明很详细,如果遇到问题,仔细阅读它或者本文下面的“坑点提示”。(再次提示,一定要使用PaddleOCR v2.6版)

  2. 可以使用我的资源文件整合包以保证各工具版本相同。

    秒传链接:11a28975913aa0e1a5016436b4330adc#346fc54d33f2efd5d31eac9fb400f17d#705185184#PaddleOCR-json_构建资源文件.7z

    包含内容:

文件 文件名 备注
vs2019Community 在线安装包 vs_community__3734f7bbd0e841348e33f252cffea2d9.exe 工作负载勾选C++桌面开发
cmake-3.24.1 cmake-3.24.1-windows-x86_64.msi
opencv opencv-4.6.0-vc14_vc15.exe 建议解压到本项目同目录下
cpu_avx_mkl版预测库 paddle_inference.zip
PaddleOCR项目代码v2.6 PaddleOCR-2.6.0.zip 一定要使用v2.6!
模型库 模型库(内含v2和v3的简中模型库)
  1. 官方demo编译完成后,将本项目 cpp_infer 内的代码替换到工程内。

坑点提示:

  • 若vs成功编译项目生成ppocr.exe,但vs提示无法启动程序……系统找不到指定的文件: 解决方案资源管理器→ALL_BUILD→右键→属性→常规,输出目录原本是 $(SolutionDir)$(Platform)\$(Configuration)\ ,现在改成exe生成的目录,即为 $(ProjectDir)\Release
  • 修改生成文件名:ALL_BUILD和ppocr(两个都要)右键→属性→常规,将目标文件名改成PaddleOCR_json或任何你喜欢的名字。
  • 当官方demo编译成功可以运行后,将本项目的project_files\cpp_inferincludesrc两个目录中的文件替换到工程相同路径中。
  • 若替换为本项目文件之后,虽然通过config.txt配置文件设置了det_model_dir的相对路径,但vs运行程序时却提示找不到该文件 Usage[det]: ./ppocr --det_model_dir=/PATH/TO/DET_INFERENCE_MODEL/ : 请将vs的工作目录设为exe文件同目录。解决方案资源管理器→ALL_BUILD→右键→属性→调试,工作目录 原本是 $(ProjectDir) ,将它改为 $(ProjectDir)\Release