当前位置: 首页 > news >正文

北京网站建设兴田德润放心企业培训员工培训平台

北京网站建设兴田德润放心,企业培训员工培训平台,织梦贷款网站源码,做日用品的网站前言 大家有使用过.NET开发过OCR工具吗?今天给大家推荐一个基于百度飞桨封装的.NET版本OCR工具类库:PaddleOCRSharp。 OCR工具有什么用? OCR(Optical Character Recognition)工具可以将图像或扫描文件中的文本内容转…

前言

大家有使用过.NET开发过OCR工具吗?今天给大家推荐一个基于百度飞桨封装的.NET版本OCR工具类库:PaddleOCRSharp。

OCR工具有什么用?

OCR(Optical Character Recognition)工具可以将图像或扫描文件中的文本内容转换成可编辑的文本格式。这项技术可以帮助人们快速准确地将扫描文件、图片中的文字提取出来,从而进行编辑、存储和分析。

百度飞桨PaddleOCR介绍

PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。

  • 开源地址:https://github.com/paddlepaddle/PaddleOCR

项目支持的.NET版本

net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net481;
netstandard2.0;netcoreapp3.1;
net5.0;net6.0;net7.0;net8.0

项目源码

示例项目运行(PaddleOCRSharpDemo)

设置启动项目

注意该示例项目只支持X64位程序。

.NET示例项目编译

注意:如果因框架编译问题无法编译,请修改PaddleOCRSharp\PaddleOCRSharp.csproj文件【或双击项目】,删除当前电脑环境没有的框架,只保留你想要的.NET框架。

 <TargetFrameworks>
net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net481;
netstandard2.0;netcoreapp3.1;
net5.0;net6.0;net7.0;net8.0
</TargetFrameworks>

如我的本地环境没有安装.net8,那就删除对应版本即可。

下载对应模型

OCR识别模型库支持官方所有的模型,也支持自己训练的模型。完全按照飞桨OCR接口搭桥。本项目部署自带的一种轻量版8.6M模型库、服务器版模型库(更准确,需要自行下载),可以自行更改模型库适用实际需求。

下载地址:PaddleOCRSharp: PaddleOCRSarp是一个基于百度飞桨PaddleOCR的C++代码修改并封装的.NET的OCR工具类库。包含文本识别、文本检测、表格识别功能。本项目针对小图识别不准的情况下做了优化,比飞桨原代码识别准确率有所提高。 包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测。

或者复制源码对应位置paddle-ocrsharp-dev\paddle-ocrsharp-dev\PaddleOCRSharp\PaddleOCRLib\inference下面的模型到项目输出目录中:

将下载的模型放到对应文件项目目录下

        /// <summary>/// PaddleOCR识别引擎对象初始化/// </summary>/// <param name="config">模型配置对象,如果为空则按默认值</param>/// <param name="parameter">识别参数,为空均按缺省值</param>public PaddleOCREngine(OCRModelConfig config, OCRParameter parameter = null) : base(){CheckEnvironment();if (parameter == null) parameter = new OCRParameter();if (config == null){string root= GetRootDirectory();config = new OCRModelConfig();string modelPathroot = root + @"\inference";config.det_infer = modelPathroot + @"\ch_PP-OCRv4_det_infer";config.cls_infer = modelPathroot + @"\ch_ppocr_mobile_v2.0_cls_infer";config.rec_infer = modelPathroot + @"\ch_PP-OCRv4_rec_infer";config.keys = modelPathroot + @"\ppocr_keys.txt";}if (!Directory.Exists(config.det_infer)) throw new DirectoryNotFoundException(config.det_infer);if (!Directory.Exists(config.cls_infer)) throw new DirectoryNotFoundException(config.cls_infer);if (!Directory.Exists(config.rec_infer)) throw new DirectoryNotFoundException(config.rec_infer);if (!File.Exists(config.keys)) throw new FileNotFoundException(config.keys);Initialize(config.det_infer, config.cls_infer, config.rec_infer, config.keys, parameter);}

无法加载 DLL“PaddleOCR.dll”: 找不到指定的模块

将下面的dll复制到对应的输出目录中:

|--libiomp5md.dll          //第三方引用库
|--mkldnn.dll            //第三方引用库
|--mklml.dll            //第三方引用库
|--opencv_world470.dll       //第三方引用库
|--paddle_inference.dll      //飞桨库
|--PaddleOCR.dll  本项目依赖VC++2017X64运行库,请检查机器上是否安装VC++依赖库。2.0.4及以上版本,免安装VC++2017X64运行库

示例项目运行截图

文件识别

截图识别

剪切板表格

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

PaddleOCRSharp: PaddleOCRSarp是一个基于百度飞桨PaddleOCR的C++代码修改并封装的.NET的OCR工具类库。包含文本识别、文本检测、表格识别功能。本项目针对小图识别不准的情况下做了优化,比飞桨原代码识别准确率有所提高。 包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

加入DotNetGuide技术交流群

1、提供.NET开发者分享自己优质文章的群组和获取更多全面的C#/.NET/.NET Core学习资料、视频、文章、书籍,社区组织,工具和常见面试题资源,帮助大家更好地了解和使用 .NET技术。
2、在这个群里,开发者们可以分享自己的项目经验、遇到的问题以及解决方案,倾听他人的意见和建议,共同成长与进步。
3、可以结识更多志同道合的开发者,甚至可能与其他开发者合作完成有趣的项目。通过这个群组,我们希望能够搭建一个积极向上、和谐友善的.NET技术交流平台,为广大.NET开发者带来更多的价值。

欢迎加入DotNetGuide技术交流群👉

http://www.dinnco.com/news/17748.html

相关文章:

  • 现在怎么做网站北京seo网络优化招聘网
  • 免费做网站的网站百度推广怎么弄
  • 网站建设用户登录武汉网站推广优化
  • 如何做网站源码备份网站设计模板
  • 自己网站页面设计软件互联网营销师培训课程免费
  • 大连建站系统模板成全视频免费观看在线看
  • 哪里做网站seo网站seo搜索引擎的原理是什么
  • 如何做ppt的模板下载网站seo网站关键词优化
  • 软件开发税率是13%还是6天津网站优化公司
  • 手机php网站开发工具百度竞价调价软件
  • 做网站月入1000百度精准营销获客平台
  • 广州天河网站制作最打动人心的广告语
  • 盱眙在仕德伟做网站的有几家一个平台怎么推广
  • 我的世界做壁纸网站打不开信阳网站seo
  • 网站域名跟谁买搜索引擎优化的步骤
  • 创建手机网页优化网站首页
  • 做音乐网站中国楼市最新消息
  • 便宜网站建设 优帮云策划公司是做什么的
  • 新网网站建设微信小程序开发公司
  • 子域名做微信开放平台网站应用企业员工培训课程
  • 电子邮箱网站建设橙子建站怎么收费
  • 临安做网站的公司有哪些福州百度首页优化
  • 杭州公司网站设计百度seo刷排名工具
  • 加强网站备案管理专项行动b2b平台营销
  • 上传文章网站网络营销推广方法和手段
  • 购物网站成品关键词优化需要从哪些方面开展?
  • 网站开发时什么时间适合创建视图国内免费域名注册
  • 网站建设要做哪些工作市场营销
  • 那非西青岛seo外包服务
  • 哈尔滨做网站哪家便宜seo推广优化外包公司