NET框架下如何使用PaddleOCRSharp
打开VSIDE,新建Windows窗体应用(.NETFramework)类型的项目,选择一个.NET框架,如.NETFramework 4.0,右键点击项目,选择属性》生成,目标平台设置成X64.
菜单》工具》选项,Nuget包管理器》程序包管理,默认包管理格式切换为:PackageReferene格式,此设置可以在安装包以后,自动复制相关的依赖文件到输出目录。
安装nuget包
方法一:
菜单》视图》其他窗口》程序包管理器控制台:
Install-Package PaddleOCRSharp -Version 1.2.2
回车,等待安装nuget包完成
方法二:
命令行:
cd /d xxx.csproj文件全路径
dotnet add package PaddleOCRSharp --version 1.2.2
方法三:
项目文件.csproj中直接添加
添加
<ItemGroup><PackageReferenceInclude="PaddleOCRSharp"Version="1.2.2" />
</ItemGroup>
方法四:
项目名称右键点击》管理nuget程序包,在浏览界面,搜索“PaddleOCRSharp”选择版本点击【安装】
在窗体界面添加一个按钮,在按钮的事件中添加net示例代码,F5运行,打开一个本地图片进行识别。
OpenFileDialog ofd = newOpenFileDialog();
ofd.Filter ="*.*|*.bmp;*.jpg;*.jpeg;*.tiff;*.tiff;*.png";
if (ofd.ShowDialog() !=DialogResult.OK) return;
var imagebyte =File.ReadAllBytes(ofd.FileName);
Bitmap bitmap = newBitmap(new MemoryStream(imagebyte));
OCRModelConfig config =null;
OCRParameteroCRParameter = new OCRParameter ();
OCRResult ocrResult =new OCRResult();
using (PaddleOCREngineengine = new PaddleOCREngine(config, oCRParameter))
{
ocrResult =engine.DetectText(bitmap );
}
if (ocrResult != null)
{
MessageBox.Show(ocrResult.Text,"识别结果");
}
NET框架下如何使用PaddleOCRSharp相关推荐
- Keras框架下的保存模型和加载模型
在Keras框架下训练深度学习模型时,一般思路是在训练环境下训练出模型,然后拿训练好的模型(即保存模型相应信息的文件)到生产环境下去部署.在训练过程中我们可能会遇到以下情况: 需要运行很长时间的程序在 ...
- MyBatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 本文授权转载请注明来自FreeBuf.COM 链接:https:/ ...
- Pycharm中tensorflow框架下tqdm的安装
基本环境 win 10 tensorflow-cpu pycharm // tensorflow程序里错误结果显示from tqdm import tqdm ImportError: cannot i ...
- vue 搜索框header_在Vue框架下使用Fullcalendar
原标题:在Vue框架下使用Fullcalendar Fullcalendar是一个非常受欢迎的日历日程处理的js组件,它功能强大,文档齐全,可定制化高,可与你的项目无缝对接.本站之前有很多文章介绍了F ...
- 如何在敏捷框架下做好工作交接
这是一篇我最不想写的博客了.不过,随着部门里面一个可爱的小姑娘为了爱情不得不去上海工作同时也成功的拿到了SAP的offer,我不得不思考如何作好工作上的交接,毕竟法律规定的期限只有一个月的时间. 先说 ...
- 广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B...
广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B 注:域名B为afish.cnblogs.com 域名A页面代码: <!DOCTYPE html PUBLIC ...
- 【深度学习】如何更好的Fit一个深度神经网络框架下的模型
[深度学习]如何更好的Fit一个深度神经网络框架下的模型 文章目录 1 随机梯度下降1.1 什么是梯度下降1.2 随机梯度算法 2 Momentum 3 自适应学习率算法3.1 AdaGrad3.2 ...
- 回归框架下的人脸对齐和三维重建
from: http://geek.csdn.net/news/detail/126153 本文来源微信公众号:深度学习大讲堂,已授权发布. 作者:刘峰,四川大学计算机学院生物特征识别实验室博士三年 ...
- Caffe使用step by step:caffe框架下的基本操作和分析
Caffe使用step by step:caffe框架下的基本操作和分析 时间:2015-10-16 11:40:09 阅读:808 评论:0 收藏:0 [点我 ...
最新文章
- Dev-Cpp\MinGW64\x86_64-w64-mingw32\include
- 多线程程序在多核和单核上运行的不同
- 华为鸿蒙系统2019年秋季上市,华为鸿蒙系统秋季上市?或许真的要提前了,最快可能下个月发布...
- 5G专网为“江南皮革厂”带来了什么?
- android预加载app,Android欢迎页预加载首页数据
- SharePoint 2010设计(Design)权限能操作的网站操作菜单项
- linux使用swap的命令,Linux系统如何使用swap和zram swap命令
- linux下获取主机信息
- ServerGuide U盘安装Windows Server 2008 R2安装
- VMware安装流畅系统Chrome OS以及国产系统FedyOS(基于Chrome OS的二次开发)
- java 人民币大写_Java实现人民币大写精讲
- c语言对硬件编程,c语言直接对硬件操作可行吗?
- 软件测试面试之逻辑篇(一)
- 如何为搭建的网站配置自己的域名 1-2
- wps如何自己制作流程图_wps流程图怎么制作(wps快速生成流程图)
- 148 朴光佑 蓽齋
- Ternary weight networks
- python和r语言哪个简单_python与r语言哪个简单
- 国外it的一些学习网站
- 一个关于ul 及 li 横向滚动的故事!