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

面向Android的Tesseract工具

对于Android中的文字识别不得不了解是HP公司于1985~1995年间开发的商业级OCR(Optical Character Reader, 光学字符阅读器)引擎,并于2005年开放源代码。

面向Android的Tesseract工具

tess- two是Tesseract Tools for Android (tesseract-android-tools) 的一份拷贝,并添加了一些功能。Tesseract Tools for Android是Tesseract OCR和Leptonica图像处理库的Android API与构建文件的集合。github上的网址为:

https://github.com/rmtheis/tess-two

关于tess-two的编译过程,可以参考上述网址,根据我的编译经历,发现执行”android update project –path .”一步是,需要指定–target选项,其参数通过命令”android list targets”获取到id值,再指定,如下(记得连接好你的Android手机)。

root@Leon:/home/work/tess-two# android list targets
Available Android targets:
----------
id: 1 or "android-18"
Name: Android 4.3
Type: Platform
API level: 18
Revision: 1
Skins: WVGA854, WXGA800, WSVGA, WVGA800 (default), WQVGA400, WXGA720, QVGA, WQVGA432, WXGA800-7in, HVGA
ABIs : armeabi-v7a
root@Leon:/home/work/tess-two# android update project --path . --target 1

其中的”1″便是来自id后面的值。之后,便按照tess-two的github上的描述,添加到Eclispe即可。

基于tess-two的Android应用

有了面向Android的Tesseract库tess-two,接下来就是使用Android应用来测试和使用了。github上的android-ocr就是这样的应用:

https://github.com/rmtheis/android-ocr

经过测试,发现算法的运行时间还是比较慢的,一段话的中文,处理时间大约20秒。识别精度也比较有限,在一张照片中文字比较多时,识别精度有所下降,如果文字比较少且比较大,则精度较高。

你也可以登录Github了解最新的源码动态,更多移动互联网教程知识请登录e良师益友网

转载于:https://www.cnblogs.com/yuguotianqing/p/3977687.html

相关文章:

  • java性能优化读书笔记(1)
  • 栈大小和内存分部问题
  • linux系统部署mongodb数据库
  • CentOS6.5菜鸟之旅:安装SUN JDK1.7和Tomcat7
  • Strut2中的标签
  • 区块链应用 | 最全区块链生态图谱发布,一张图看清2400个典型项目
  • Holding Bin-Laden Captive!(母函数)
  • 页面中引入mui 地址选择,点击页面中其他input时页面回到顶部
  • [转载]MFC一个文档不同视图
  • apache2.2 虚拟主机配置
  • 【机器视觉与图像处理】基于MATLAB的角度计算
  • 【毕设进行时-工业大数据,数据挖掘】用C++对数据进行整改,修缮一下!
  • JDBC
  • 动画演示 Delphi 2007 IDE 功能[4] - 自定义界面
  • ASCSDK-------通用包接入文档(UNITY篇)
  • 【前端学习】-粗谈选择器
  • 30秒的PHP代码片段(1)数组 - Array
  • Android开源项目规范总结
  • JavaScript创建对象的四种方式
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mysql常用命令汇总
  • sublime配置文件
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • Vultr 教程目录
  • 从tcpdump抓包看TCP/IP协议
  • 跨域
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 前端学习笔记之观察者模式
  • 微服务框架lagom
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 仓管云——企业云erp功能有哪些?
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • 选择阿里云数据库HBase版十大理由
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​VRRP 虚拟路由冗余协议(华为)
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #FPGA(基础知识)
  • $(function(){})与(function($){....})(jQuery)的区别
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (4)(4.6) Triducer
  • (C#)获取字符编码的类
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (四)JPA - JQPL 实现增删改查
  • (一) springboot详细介绍
  • (一)kafka实战——kafka源码编译启动
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)Linux下编译安装log4cxx
  • (转)编辑寄语:因为爱心,所以美丽
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core 中插件式开发实现
  • .NET Core引入性能分析引导优化