架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 1088|回复: 1

[资料] .NET/C# 使用 FastDeploy 部署 OCR 模型识别文字

[复制链接]
发表于 2024-12-31 13:23:43 | 显示全部楼层 |阅读模式
需求:之前使用 PaddleOCR 识别过图片上面的文字,但是是 python 开放了一个 http 接口,通过 c# 调用接口来获取结果。如何使用 c# 直接 OCR 文字识别呢?本文将使用 .NET 8 调用 PaddleOCR 模型识别图文。

FastDeploy是一款全场景、易用灵活、极致高效的AI推理部署工具, 支持云边端部署。地址:超链接登录可见。

回顾:

.NET Core 调用百度 PaddleOCR 识别图文
https://www.itsvse.com/thread-9590-1-1.html


下载安装 FastDeploy 库

首先,下载安装 FastDeploy 库,官方提供了一些编译好的,没有提供的,需要自己编译,编译教程如下:

Windows 系统下载 FastDeploy 源码编译
https://www.itsvse.com/thread-10892-1-1.html


以 Windows 系统 CPU 部署为例,下载地址:超链接登录可见。

将压缩包解压到 D:\temp 文件夹下面,执行如下命令:


QQ截图20241231130003.jpg

编译 FastDeployCsharpSdk 类库

新建 .NET 8 类库,名称:FastDeployCsharpSdk,将 超链接登录可见。 源码复制到此类库下面,修改几处:

int64_t -> Int64
//否则报错:参数 1: 无法从“nint”转换为“string”
new Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


同时,.csproj 项目引用如下:



编译成功类库!

下载 PaddleOCR 模型

下载 ch_PP-OCRv3 模型,地址:超链接登录可见。,文本框检测、方向分类模型、文字识别、字典文件都要下载。其中 ppocr_keys_v1.txt 的编码格式由 utf-8 修改成 ANSI 格式即可,否则识别结果会乱码。

OCR 识别测试

新建控制台项目,引用 FastDeployCsharpSdk  类库,测试代码如下:



运行后,会闪退,需要修改 FastDeployCsharpSdk 类库中 \vision\ocr\model.cs 文件中 Predict 方法,将如下代码注释:


关于调用 Visualize.VisOcr 异常退出直接不使用就好了,已经有结果集了,自己实现即可,参考如下:

.NET/C# 使用 OpenCvSharp4、SixLabors.ImageSharp 对图片进行框选
https://www.itsvse.com/thread-10888-1-1.html


原图:

QQ截图20241231114446.jpg

识别后的效果(由于OpenCvSharp4添加中文乱码,大家懂意思就行了):

QQ截图20241231125523.jpg

FastDeployCsharpSdk 源码和成品下载:

游客,如果您要查看本帖隐藏内容请回复


参考:

超链接登录可见。
超链接登录可见。
超链接登录可见。




上一篇:【转】Angular 移除 Zone.js 探索 Zoneless 新方案
下一篇:【zip】.NET/C# 使用内置 System.IO.Compression 压缩和解压
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2025-6-2 00:44:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-15 13:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表