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

中企潍坊分公司网站ppt制作网站推荐

中企潍坊分公司网站,ppt制作网站推荐,宜宾市建设工程质量监督站网站,1g1m wordpress前言 前篇文章使用Tesseract进行图片文字识别介绍了如何安装TesseractOCR与TesseractOCR的命令行使用。但在日常使用过程中,命令行使用还是不太方便的,因此今天介绍一下如何使用WPF/C#构建TesseractOCR简单易用的用户界面。 普通用户使用 参照上一篇教…

前言

前篇文章使用Tesseract进行图片文字识别介绍了如何安装TesseractOCR与TesseractOCR的命令行使用。但在日常使用过程中,命令行使用还是不太方便的,因此今天介绍一下如何使用WPF/C#构建TesseractOCR简单易用的用户界面。

普通用户使用

参照上一篇教程,在本地安装好TesseractOCR之后,在GitHub的Release页面进行下载。

GitHub地址:https://github.com/Ming-jiayou/TesseractOCR-GUI

image-20241207134914277

推荐选择依赖框架的压缩包,体积比较小:

image-20241207135004215

解压如下所示:

image-20241207135159013

双击打开即可使用,如果显示你没有安装框架,点击链接,下载安装一下框架,即可打开使用。

识别中文:

image-20241207135447692

识别英文:

image-20241207135519142

使用非常简单方便。

WPF/C#程序员使用

经过简单的调研,发现构建TesseractOCR-GUI主要可以通过两种方式。一种就是对命令行的使用进行封装,另一种就是对TesseractOCR的C++ API进行封装。

对命令行的使用进行封装比较简单,而且目前暂时也满足了我的使用需求,因此目前只实现了这种方式,pytesseract好像也是使用的这种方式。第二种调用Tesseract C++ API的方式,可能得等第一种对命令行的使用进行封装无法满足需求的时候,才会去探索了。

项目结构:

image-20241207140458038

开发工具:Visual Studio 2022

.NET版本:.NET 8

使用的包:Prism + WPF UI

核心代码:

  private void ExecuteOCRCommand(){string command;switch(SelectedLanguage){case "中文":command = $"tesseract {SelectedFilePath} stdout -l chi_sim quiet";break;case "英文":command = $"tesseract {SelectedFilePath} stdout -l eng quiet";break;default:command = $"tesseract {SelectedFilePath} stdout -l chi_sim quiet";break;}  // 创建一个新的 ProcessStartInfo 对象ProcessStartInfo processStartInfo = new ProcessStartInfo{FileName = "cmd.exe", // 使用 cmd.exe 作为命令解释器Arguments = $"/c {command}", // 传递命令作为参数,/c 表示执行命令后退出RedirectStandardOutput = true, // 重定向标准输出RedirectStandardError = true, // 重定向标准错误UseShellExecute = false, // 不使用 Shell 执行CreateNoWindow = true, // 不创建新窗口StandardOutputEncoding = Encoding.GetEncoding("UTF-8"), // 设置标准输出的编码StandardErrorEncoding = Encoding.GetEncoding("UTF-8") // 设置标准错误的编码};// 创建一个新的 Process 对象Process process = new Process{StartInfo = processStartInfo};// 启动进程process.Start();// 读取输出OCRText = process.StandardOutput.ReadToEnd();// 读取错误(如果有)string error = process.StandardError.ReadToEnd();// 等待进程退出process.WaitForExit();}

最后

本项目可以帮助人们更简单方便地使用TesseractOCR,对WPF/C#新手程序员,也可以当作一个简单的练手小项目。

如果对你有所帮助,点颗star,就是最大的支持!!

http://www.yayakq.cn/news/160046/

相关文章:

  • 企业购网站建设帝国做双语网站
  • 河北网站建设免费推荐wordpress弹窗提示
  • 教育海报设计素材网站河北石家庄
  • 网站备案可以做电影网站吗是网站建设
  • 腾讯网站建设专家点石家装
  • 讯美深圳网站建设手机商城系统
  • 海北高端网站建设哪家好1280的界面网站做多宽
  • 开发区网站建设工作管理办法wordpress插件授权
  • 维护网站一年多少钱详情页设计风格
  • 郑州做网站网站建设费用微网站怎么开发
  • wordpress网站转app插件下载建设大型网站的公司
  • 从网址怎么看网站的域名网页打不开微信可以上什么原因
  • 搜狗站长平台验证不了《网站基础建设-首保》
  • 宁乡网站开发公司推荐谷歌浏览器 官网下载
  • 郑州网站建设企起广告公司主要做什么
  • 网站建设平台赚钱wordpress island主题
  • 视频网站做app开发的网页设计怎样做一个网页
  • 网站建设优化哪家公司好郑州互联网公司排行榜
  • 如何分析网站功能自己如何做外贸公司网站
  • 网站建设报价ppt模版企业黄页88网
  • org 结尾的网站注册要什么手续东莞模板网站设计
  • 龙岗网站多少钱重庆做网站 外包公司
  • 网站宣传页.net网站开发岗位
  • 上海做网站的费用qq是哪个工作室开发的
  • 陕西省建设厅官方网站网络设计的内容是什么
  • 网站开发移动app时间管理系统 网站开发
  • 中国银行网站建设君临天下游戏网站开发者
  • 蚌埠市住房建设部网站常州网站制作哪家好
  • .la域名做的网站120平办公室装修设计
  • 网站建设企业网站优化wordpress卡片式