[C#]基于winform部署PP-OCRv5的推理模型paddleocrv5模型部署
项目简介
这是一个基于 PaddleOCR 和 OpenCvSharp 的 Windows 图像文字识别(OCR)桌面应用,支持图片文字检测与识别,适合中文场景。
环境要求
- 操作系统:Windows 10 x64
- 开发环境:Visual Studio 2019 或 2022
- .NET Framework 4.7.2
- 需支持 AVX 指令集的 CPU(可用 FIRC/bin/x64/Debug/CPUCheck.exe 检查)
依赖组件
- OpenCvSharp 4.9.0
- PaddleOCRSDK 3.0.0
- Newtonsoft.Json
- System.Drawing.Common
依赖库已包含在 bin/x64/Debug 目录下,通常无需手动安装。
功能介绍
- 支持图片文件(jpg/png/jpeg/bmp)文字检测与识别
- 识别结果可视化(在图片上标注文字区域)
- 识别文本结果输出
使用方法
- 环境检测
- 运行
FIRC/bin/x64/Debug/CPUCheck.exe
,确认电脑支持 AVX 指令集。
- 运行
- 打开项目
- 用 Visual Studio 2019 或 2022 打开本项目(FIRC.sln)。
- 编译与运行
- 选择
x64
平台,Debug
或Release(需要提前复制Debug所有文件到Release文件夹)
模式。 - 编译并运行(F5)。
- 若需在 Release 下运行,可将 Debug 文件夹内所有文件复制到 Release 文件夹。
- 选择
- 操作步骤
- 启动程序后,点击"选择图片"按钮,选择待识别的图片文件。
- 点击"开始识别"按钮,程序将自动检测并识别图片中的文字。
- 左侧显示原图,右侧显示带有识别框的图片,下方文本框显示识别结果。
常见问题
- 无法运行/报错缺少 DLL:请确保使用 x64 平台,且 bin/x64/Debug 或 Release 目录下依赖齐全。
- 识别速度慢:可在 OCREngine.cs 中调整
cpu_threads
参数提升速度。 - 不支持 AVX:本程序仅支持带 AVX 指令集的 CPU。
视频演示:bilibili.com/video/BV1RpTizZE4G/