Android用の無料のOCRライブラリはありますか?[閉まっている]


148

Androidで動作するJava OCRを探していますが、Aspriseはプラットフォームに依存しないOCRではないようです。Androidアプリケーション開発に使用できるオープンソース/無料のJava OCRはありますか?


9
この質問は再開する必要があります。これは非常に重要で有効な質問です
Utsav Gupta 2016

5
Googleは最近OCR APIをリリースしました:developer.google.com/vision/text-overview
Wirling

回答:


38

OCRはCPUをかなり集中的に使用する可能性があるため、スマートフォンでそれを行うことを再検討することをお勧めします。

それはさておき、私の知る限り、人気のあるOCRライブラリはAspireTesseractです。どちらもまっすぐなJavaではないので、ドロップインのAndroid OCRライブラリを取得することはできません。

ただし、Tesseractはオープンソースです(GitHubはそのままホストされています)。そのため、必要なサブセットをJavaに移植するときに少し時間をかけることができます。私の理解は、めちゃくちゃな C ++ではないので、OCRがどれほど必要かによっては、時間の価値があるかもしれません。

簡単に言えば、いいえ。

長い答え:あなたがそれのために働く気があるなら。


2
移植するとは、サブセットをJavaで書き換えることを意味しますか?それは多くの努力を要するかもしれません、それでそこに100%のJava OCRはありませんか?
user121196 2009

13
TesseractをAndroidのJavaに移植するのではなく、Android NDKを介してJNIレイヤーでラップすることをお勧めします。TesseractはすでにARMに移植されているようです。そのため、その上にJNI APIを配置する方が簡単です。また、これにより、どのJavaポートよりも速く(より速く)維持され、長期的なメンテナンスが簡素化されます。
CommonsWare 2009

15
Tessjeractと呼ばれるJava用のTesseract JNIインターフェースがすでにあります。 code.google.com/p/tesjeract
sventechie 2009

1
TesseractはCからjavaまで歩いてすぐの距離です。私が見たコードは非常に慣用的な80年代のCであり、他の言語に簡単に転送することはできません。
台座、

2
@vincentは去年姿を消した。JNAバージョンが利用可能になりました:github.com/nguyenq/tess4jと Androidフォーク:github.com/rmtheis/tess-two
sventechie

21

私はtesseract-android-toolsでかなりの幸運を持っています


質問は締め切られましたが、肯定的な結果が得られた人を見つけるのは良いことです。これらのsourceforgeタイプのプロジェクトに参加している人を見つけるのは非常に困難です。質問:パスポートや身分証明書の画像スキャンでTesseractを試しましたか?テキストPDFで問題ないようですが、画像で苦労しています。
PKHunter 2014

私は、画像が表示されているものでは試しませんでした。テキスト(同じフォント、書体、サイズ)を含むドキュメントでした
Ben Pearson

それが私にとってうまくいくことを願っています
Romantic Electron

20

別のオプションとして、画像を(おそらく後で)Webアプリにポストし、C ++-> Javaポートの問題なしにOCR処理して、モバイルCPUを詰まらせることもできます。


非常に良いアイデア:DIは、Webサービス(asmx)のおかげであると想定している
Omidoo


4

はいあります。

しかし、OCRは非常に広大です。私はOCR機能を備えたAndroidアプリケーションを知っていますが、それはあなたが見ているOCRの種類ではないかもしれません。

このオープンソースアプリケーションはAedictと呼ばれ、手書きの日本語文字に対してOCRを実行します。それほど遅くはありません。

探しているものと異なる場合は、どの文字の種類とどのデータ入力(画像またはXYタッチ履歴)を正確に入力してください。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.