# PaddleOCR **Repository Path**: onlyou1314/PaddleOCR ## Basic Information - **Project Name**: PaddleOCR - **Description**: PaddleOCR 离线DLL 支持图片,表格,车牌识别等 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-24 - **Last Updated**: 2025-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PaddleOCR #### 介绍 PaddleOCR DLL #### 软件架构 开发语言C++ 因以下文件太大,请自行到相关网站下载 opencv_world.dll : https://opencv.org/releases/ paddle_inference.dll : https://www.paddlepaddle.org.cn/inference/v2.6/guides/install/download_lib.html#windows #### 安装教程 一.exe测试: ======================================================================== 1.win下进入命令行,并切换到当前目录 2.输入:CHCP 65001 3.输入:ppocr.exe --image_dir=D:\12.png 可选参数:--det_model_dir:定位模型路径 --rec_model_dir:识别模型路径 --rec_char_dict_path:字典路径 二.dll测试:注意返值需进行utf8转码 ======================================================================== C++原型: char* ImageProcess(char* aInFile, bool aOutFile, bool aShowMsg); 调用方式1:翻译后进行调用: function ImageProcess(const aInFile : PAnsiChar;aOutFile:boolean;aShowMsg:boolean):PAnsiChar; cdecl; External 'ppocr.dll;' 进行调用 调用方式2: a).加载DLL:LoadLibrary('ppocr.dll') b).获取地址GetProcAddress(hModule2, 'ImageProcess') c).调用... 三.学习资料( ======================================================================== 支持windows/linux/mac 支持Python/C++/C/Go; 支持CPU和GPU(gpu版本注意CUDA/cuDNN/TensorRT三个版本需配套) 1.开源地址:PaddleOCR https://github.com/paddlepaddle/PaddleOCR https://gitee.com/paddlepaddle/PaddleOCR 2.模型下载地址:ch_PP-OCRv3_det_infer https://github.com/PaddlePaddle/PaddleOCR/blob/main/docs/model/index.md 3.推理库下载: paddle_inference https://www.paddlepaddle.org.cn/inference/v2.6/guides/install/download_lib.html#windows 4.opencv下载地址: https://opencv.org/releases/ 5.cmake下载地址: https://cmake.org/download/ 6.git下载地址: https://git-scm.com/downloads 7.cuda下载地址: https://developer.nvidia.com/cuda-zone 8.cuDNN下载地址: https://developer.nvidia.com/cudnn 9.TensorRT下载地址: https://developer.nvidia.com/tensorrt CPU部署:下载1,2,3,4,5,6 GPU部署:下载,1..9 四.Windows下源码编译踩坑记录: https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/windows-compile.html#anchor-0 1.下载所有需要的源码/安装git/安装vs 2.在PaddleOCR\deploy\cpp_infer下创建一个build文件夹 3.cmake配置source code和bulid the binaries路径 4.点击[configure],选择VS2022 和 X64 然后点结束,报错不管 5.配置路径和选项(配置完后点击[configuring]直到提示:configuring done) cpu版本: a).路径 OPENCV_DIR:D:/work/opencv/build/x64/vc16/lib OpenCV_DIR:D:/work/opencv/build/x64/vc16/lib PADDLE_LIB:D:/work/paddle_inference b).选中: FETCHCONTENT_QUIET WITH_MKL WITH_STATIC_LIB gpu版本: a).路径 TENSORRT_DIR:D:/work/TensorRT CUDA_LIB:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\lib\x64 CUDNN_LIB:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\lib\x64 b).选中: WITH_GPU 6.点击[generate]直接提示generate done 7.其它注意事项 a).如果github上不去记得修改external-cmake/auto-log.cmake GIT_REPOSITORY https://gitee.com/Double_V/AutoLog b).如果cpp_infer路径下没有:dirent.h 下载地址:https://paddleocr.bj.bcebos.com/deploy/cpp_infer/cpp_files/dirent.h c.检查cpp_infer\CMakeLists.txt下mkldnn.dll路径是否正确 8.点击:[open project] 然后选择Release 生成->生成解决方案(生成文件在:build/Release/文件夹 ppocr.exe或ppocr.dll) 9.双击ppocr.exe 缺少文件到paddle_inference目录下找 10.ppocr.exe参数 --det_model_dir:定位模型路径 --rec_model_dir:识别模型路径 --rec_char_dict_path:字典路径 --image_dir:图片路径 11.制作用来部署PaddleOCR的dll库: https://aistudio.baidu.com/projectdetail/4221128 #### 使用说明 关于Gitee =================================================================== 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md Gitee 官方博客 blog.gitee.com 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目 GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 Gitee 官方提供的使用手册 https://gitee.com/help Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/ 代码仅供学习使用