Tesseract OCR集成Android Studio实现OCR识别
Tesseract OCR集成Android Studio实现OCR识别
介绍
Tesseract OCR谷歌开源的OCR识别引擎,支持多国文字包括中文简体与繁体。最新的版本是3.x。可以通过安装程序安装在机器上然后通过命令行运行该程序识别各种图片中的文字、同时还提供二次开发包,支持二次开发包括C、C++语言。也可以被移植到Android平台实现移动应用领域的OCR识别APP。
下载
在Android平台上使用Tesseract OCR首先要下载Tess2工程,它是专门针对Android平台编译出来的,下载地址如下 - https://github.com/rmtheis/tess-two 。下载解压缩之后你就会看到如下目录结构:
然后打开Android Studio新建一个项目应用,选择导入Module之后选择导入红色圆圈中的tess-two文件夹,导入之后你就会看到如下:
项目必须是支持NDK的,所以要在Project Structure中指明NDK的路径。原因是tess-two是个NDK项目,没有NDK支持无法完成编译。
此外你可能还会遇到没有android-maven的错误,把下面的脚本加到build.gradle的最上面即可:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ‘com.android.tools.build:gradle:2.1.2’
classpath ‘org.codehaus.groovy:groovy-backports-compat23:2.3.5’
classpath ‘com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0’
classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.5’
}
}
private void initTessBaseData() {
mTess = new TessBaseAPI();
String datapath = Environment.getExternalStorageDirectory() + “/tesseract/”;
// String language = “num”;
String language = “eng”;
File dir = new File(datapath + “tessdata/”);
if (!dir.exists())
dir.mkdirs();
mTess.init(datapath, language);
}
public void onClick(View v) {
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.textimage);
mTess.setImage(bitmap);
String result = mTess.getUTF8Text();
TextView txtView = (TextView)this.findViewById(R.id.idCard_textView);
txtView.setText(“结果为:” + result);
ImageView imgView = (ImageView)this.findViewById(R.id.imageView);
imgView.setImageBitmap(bitmap);
}
显示结果如下:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【聚划算 Android 技术周刊 第十三期- 20161118】
我们是聚划算无线Android团队,目前负责聚划算客户端、手淘天猫聚划算插件、淘抢购插件、俪人购客户端等,欢迎交流同时欢迎优秀的人才转岗或者加盟 --- 再没有什么事情比“收快递”更让人感到愉悦了! 要说有,那就是“收很多快递”! Android 热点资讯 谷歌最新发布:照片扫描App 谷歌拥有强大的机器学习能力,使得在摄影和图像处理这个领域,谷歌推出的“照片扫描” App 从中获益 http://www.pixcn.cn/article-5091-1.html 谷歌模块手机Project ARA上手图赏:像掰巧克力一样 就像PC能够DIY一样,谷歌近几年也一直在潜心研发自己的模块化手机。现在,外媒首次拿到了Project ARA的原型机,并分享了详细配置和上手感觉 http://www.cnbeta.com/art
- 下一篇
Android项目实战(二十八):Zxing二维码实现及优化
前言: 多年之前接触过zxing实现二维码,没想到今日项目中再此使用竟然使用的还是zxing,百度之,竟是如此牛的玩意。 当然,项目中我们也许只会用到二维码的扫描和生成两个功能,所以不必下载完整的jar包,使用简化版的即可,下文可见。 这篇文章讲述:1、如果快速在项目中集成zxing,实现扫描和生成二维码功能 2、根据项目需求去修改源码实现我们的要求并进行优化 一、快速集成zxing二维码 1、下载库文件 :http://download.csdn.NET/detail/u013210620/9036083 ,文件名:BarCodeTest 下载完成后可以看到: 我们从这些文件中拷贝需要的到自己的项目中,下面开始: ①、res 目录下 : raw文件夹 整个复制到个人项目相对位置 ②、res --> values目录下:ids.xml文件中的内容全部复制到个人项目相对位置,个人项目没有则直接复制文件到相对位置 ③、res --> values目录下:colors.xml文件中的内容全部复制到个人项目的相对位置 ④、res --> layou...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G