1.下載開源項目:
https://github.com/PaddlePaddle/PaddleOCR
https://github.com/PaddlePaddle/PaddleOCR/releases
2.下載安裝Windows預測庫
https://paddleinference.paddlepaddle.org.cn/user_guides/download_lib.html#windows
這里選擇2.1.1版本(PaddleOCRv2.1.1版本對應)
3.下載模型文件
https://github.com/PaddlePaddle/PaddleOCR 搜索 PP-OCR Series Model List :
或者到 https://gitee.com/PaddlePaddle/PaddleOCR (國內鏡像) 找到 PP-OCR系列模型列表 :
4.下載並安裝CMake和OpenCV
1)官方主頁:https://cmake.org/download/
cmake-3.22.0-windows-x86_64.msi
2)官方主頁:https://opencv.org/releases/
安裝目錄:D:\Library\opencv-3.4.16
4.構建工程
1)工作目錄
2)CMake生成工程
修改 D:\Library\PaddleOCR\PaddleOCR-2.1.1\deploy\cpp_infer\CMakeLists.txt
添加 cmake_minimum_required(VERSION 3.14)
新建目錄: D:\Library\PaddleOCR\PaddleOCR-2.1.1\deploy\cpp_infer\build\
生成 ocr_system.exe (x64 位 Release、MT版本)
拷貝所需的dll文件到目錄:
5.預測及可視化
1)修改配置文件
2)執行預測
D:\Library\PaddleOCR\PaddleOCR-2.1.1\deploy\cpp_infer\build\Release\
執行
ocr_system.exe D:\Library\PaddleOCR\PaddleOCR-2.1.1\deploy\cpp_infer\tools\config.txt C:\1.png
C:\1.png
D:\Library\PaddleOCR\PaddleOCR-2.1.1\deploy\cpp_infer\build\Release\ocr_vis.png
如果出現亂碼,先輸入CHCP 65001,然后再執行一次。
(反正我沒成功,不知道什么鬼。把 ppocr_keys_v1.txt 格式轉換成ANSII格式就可以正常顯示。)
部署可能需要的問題以及解決方案的鏈接:FQA
參考文檔
paddleOCR vs2015編譯運行 基於c++引擎推理 CPU版本
PaddleOCR——Visual Studio 2019 環境下C++推理部署 CMake 編譯解決方案
PaddleOCR 文字識別 c++ win10 安裝使用教程