Offline Image To Text Recognition (OCR) in android

2020-05-21 06:52发布

How to build the android native SDK for image to text recognition. (I have done well with some APIs from web services. But this time, I just want to make the app without any Internet Connection, no APIs, and no Web Services. Just an offline OCR app). So my question here is

  1. how to crop each and every word containing in the image?
  2. how to compare the cropped text with the alphabets and characters?

3条回答
We Are One
2楼-- · 2020-05-21 06:55

I guess u can use Tesseract OCR Tool, an open source alternative by Google. How to integrate that in Android is simple via Tesseract Android Tools Have a look at the tess-two project on github, it's very easy to use and gives good OCR results

查看更多
贼婆χ
3楼-- · 2020-05-21 06:59

You can use ML Kit for Image to Text Recognition:

https://firebase.google.com/docs/ml-kit/android/recognize-text

查看更多
狗以群分
4楼-- · 2020-05-21 07:06

You said you didn't want to use an API, however I suggest you use the recently released OCR API by Google: https://developers.google.com/vision/text-overview

Just add the following line to your dependecies:

compile 'com.google.android.gms:play-services-vision:9.2.0'

Note: Upon first use it will have to download some files from a google server for it to be able to work. Make sure to add this check .isOperational(). Afterwards you can use it without an internet connection.

查看更多
登录 后发表回答