Skip to content

Releases: lxw112190/lw.OpenCVDNN.PPOCR

v1.1.0.0 — 新增仅识别、ROI 与鼠标框选识别

Choose a tag to compare

@lxw112190 lxw112190 released this 15 Jul 02:47

v1.1.0.0

本版本重点增加仅识别、批量识别、ROI 识别,以及 .NET Framework 3.5 WinForms 鼠标框选识别功能。

新增功能

  • 支持仅加载文字识别模型,无需加载检测和方向分类模型。
  • 增加单张文字行识别接口。
  • 增加多张文字行批量识别接口。
  • 增加矩形及四边形 ROI 识别接口。
  • ROI 支持顺时针 0°、90°、180°、270° 旋转。
  • 增加 HTTP /api/recognize 接口。
  • 增加 HTTP /api/recognize-rois 接口。
  • HTTP Server 支持 --mode ocr|rec|both 启动模式。
  • 增加 .NET Framework 3.5 仅识别及 ROI 调用封装。

WinForms 鼠标框选识别

  • 在图片上按住鼠标左键拖动,可手动框选单行文字区域。
  • 点击“识别框选区域”后,仅执行文字识别,不运行文字检测和方向分类。
  • 支持从任意方向拖动框选。
  • 支持鼠标拖动超出图片边界时自动限制选区。
  • 正确处理 PictureBox.Zoom 缩放及图片留白区域。
  • 右键或点击“清除框选”可取消当前选区。
  • 识别结果和 ROI 坐标均按照原图像素返回。

性能和兼容性

  • rec_batch_num 现在会实际限制识别批次内存占用。
  • 优化 x86 环境下的批量识别内存稳定性。
  • DLL、HTTP Server 和 WinForms 程序版本更新为 1.1.0.0
  • 保持现有 OCR 接口兼容,无破坏性变更。
  • 支持 Windows 7 SP1、x64 和 x86。
  • WinForms 示例继续兼容 .NET Framework 3.5。

下载

  • lw.OpenCVDNN.PPOCR.Win7-x64-v1.1.0.0.zip
  • lw.OpenCVDNN.PPOCR.Win7-x86-v1.1.0.0.zip
  • SHA256SUMS.txt

建议优先使用 x64 版本。只有目标程序必须运行在 32 位进程中时,才选择 x86 版本。

v1.0.0.1 lw.OpenCVDNN.PPOCR Windows 7 x64/x86 CPU OCR

Choose a tag to compare

@lxw112190 lxw112190 released this 13 Jul 00:54

lw.OpenCVDNN.PPOCR v1.0.0.1

面向 Windows 7 SP1 及以上系统的纯 CPU OCR SDK,基于 OpenCV 5 DNN,支持 .NET Framework 3.5、C/C++、HTTP API 和 Windows 服务部署。

主要特性

  • 支持 Windows 7 SP1、Windows 10 和 Windows 11
  • 提供 x64 和 x86(32 位)独立发布包
  • 纯 CPU 推理,无需 CUDA、Python 或独立 OpenCV 运行库
  • OpenCV 5 与 MSVC 运行时静态集成
  • 支持 PP-OCRv5、PP-OCRv6 ONNX 模型
  • 支持中文模型路径和 UTF-8 JSON 结果
  • 提供稳定的 C ABI 和 .NET Framework 3.5 P/Invoke 示例
  • 提供 HTTP OCR 服务、浏览器测试页面和 Windows 服务脚本
  • 支持图片 Base64 上传及文字、置信度、四点坐标返回
  • HTTP 服务包含请求大小限制、超时和日志轮转

下载说明

x64(推荐)

下载:

lw.OpenCVDNN.PPOCR.Win7-x64-v1.0.0.1.zip

包含:

  • PP-OCRv6 tiny
  • PP-OCRv6 small
  • PP-OCRv5 mobile
  • PP-OCRv5 server
  • x64 DLL、HTTP Server、WinForms 测试程序及 SDK

x86(兼容版)

下载:

lw.OpenCVDNN.PPOCR.Win7-x86-v1.0.0.1.zip

适用于只能运行 32 位进程的旧版上位机、相机 SDK 或采集卡程序。

为控制 32 位进程的内存占用,x86 包仅包含 PP-OCRv6 tiny,并采用低内存默认参数。

调用程序位数必须与 DLL 一致:x64 进程使用 x64 包,x86 进程使用 x86 包。

快速启动

仅本机访问:

lw.OpenCVDNN.PPOCR.HttpServer.exe --host 127.0.0.1 --port 8080