版本更新概览
- 新增模型支持: 支持 PaddleOCR 6.0.0 ONNX 模型,提供 Tiny、Small 和 Medium 三种规格。
- 跨平台支持: 新模型无需针对不同操作系统准备不同的模型版本。
- 依赖项调整: 调整 .NET Standard 项目的依赖要求,涉及 SkiaSharp、HarfBuzzSharp 等多个依赖包。
新增功能
支持 PaddleOCR 6.0.0 模型
Spire.OCR 2.3.1 新增对 PaddleOCR 6.0.0 ONNX 模型的支持。与之前的模型配置不同,新模型不再依赖 spire_ocrsystem.dll。
模型提供三种规格,以满足不同的部署需求:
- Tiny: 适用于轻量级部署场景
- Small: 适用于通用识别场景
- Medium: 适用于需要使用较大模型的场景
新模型支持跨平台使用,无需针对不同操作系统准备不同的模型版本。
模型下载:
- 直接下载: PaddleOCR 6.0.0 ONNX 模型
- ModelScope: pp-ocrv6-onnx
代码示例
以下示例将 OCR 扫描器配置为使用 Small 模型,将识别语言设为英语,从图片中提取文本,并将识别结果保存到文本文件中。
using System.IO;
using Spire.OCR;
OcrScanner scanner = new OcrScanner();
// 配置扫描器。
ConfigureOptions configureOptions = new ConfigureOptions();
// 设置 PaddleOCR 6.0.0 模型路径。
configureOptions.ModelPath = @"Models\6.0.0\small";
// 设置文本识别语言。
configureOptions.Language = "English";
// 应用配置。
scanner.ConfigureDependencies(configureOptions);
// 识别图片中的文本。
scanner.Scan("in.png");
// 将识别结果保存到文件。
string text = scanner.Text.ToString();
File.WriteAllText("Output.txt", text);
.NET Standard 依赖项调整
本次更新调整了 .NET Standard 项目所需的依赖项。以下为各依赖包要求的最低版本:
| 依赖包 | 最低版本 |
| SkiaSharp | 3.116.1 |
| System.Buffers | 4.6.1 |
| System.Memory | 4.6.3 |
| Microsoft.Win32.Registry | 4.5.0 |
| System.Text.Encoding.CodePages | 4.7.0 |
| System.Security.Permissions | 4.7.0 |
| System.Runtime.CompilerServices.Unsafe | 6.1.2 |
| System.Runtime.CompilerServices.Unsafe | 6.1.2 |
| System.Runtime.InteropServices | 4.3.0 |
| HarfBuzzSharp | 8.3.0.1 |
| Microsoft.Bcl.Numerics | 10.0.11 |
| System.Numerics.Vectors | 4.6.1 |
| System.Threading.Tasks.Extensions | 4.6.3 |
| PolySharp | 1.15.0 |
获取 Spire.OCR 2.3.1 请点击:







