android 的文字识别 OCR

#移动开发 #Android

1. 功能: 光学字符识别 (OCR,Optical Character Recognition)

是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程

2. 典型应用: 名片扫描

3. android 源码实现: external/tesseract/*

4. 编译: _ $ cd external/tesseract/
$ mm _
生成 libocr.so,push 系统 /system/lib/ 中,它也可以放在软件的安装包里

5. 例程下载:

  1. 在此下载
    [http://code.google.com/p/mezzofanti/

](http://code.google.com/p/mezzofanti/)

  1. 直接下载 apk 是能用的, 在源码中编译程序运行就退出,是由于可能 libocr.so 未安装, 把它 push

到系统中即可
_ $ adb push libocr.so /data/data/com.itwizard.mezzofanti/lib/ _

  1. 主要借鉴 OCR.java 它是对 libocr.so 库的调用(JNI 方式)