2012-03-01 35 views
0

私は10文字の数字またはアルファベットの単語であるカメラからパターンを探しています(QRリーダーに表示されているように)。そこにはAPIがありますか?アンドロイド用OCR

+0

[アンドロイドOCRの可能な複製?](http://stackoverflow.com/questions/1106202/android-ocr) – Nishant

答えて

-1

を使用して、オープンソースのAndroidアプリケーションOCR SDK。 Tesseract(http://groups.google.com/group/tesseract-ocr/)のような、最も一般的なオープンソースのOCRエンジンの1つのために、ネイティブインタフェースの呼び出しをラップするJava APIがあります。 tesjeract(http://code.google.com/p/tesjeract/)またはTess4J(http://tess4j.sf.net/)。それはあなたのために働くことができますが、設定するのはむしろ難しく、あなたの側でイメージプリプロセスとフォントトレーニングを開発する必要があります。

もう1つの解決方法はクラウドサービスです。エンドユーザーアプリケーションにインターネット接続が必要ですが、プログラミング言語の選択やリソースの制限から独立しています。 www.ocrsdk.com for ocr in Androidをご覧ください。これはクラウドベースのOCR SDKで、Web APIを通じて画像をアップロードし、OCRされたデータを返します。

このWeb APIベースのOCR SDKは無料ではありませんが、それはあなたには適していないかもしれませんが、まだ試してみることをお勧めします。エンタープライズレベルのOCR精度を提供する一方で、オープンソースよりも優れています。

このAndroid codesampleはgithubでも便利です(APIキーを使用するにはhttp://ocrsdk.comにアクセスする必要があります)。私はABBYYで働いています。

+0

私は、私のアプリthatsのクラウ​​ドコンピューティングを使用したくない多くのクラウドベースのocrを発見した、それは完全に無料です。私が考えているのは、私がコードを参照するために使用できるいくつかの例があれば、全く新しいocrを開発するのではなく、 – sankettt

1

このanswerから、かなりの数があります。

テゼラクト(http://code.google.com/p/tesjeract/)、テッサラクト(http://tesseract-ocr.googlecode.com/)のJNIラッパー。

この上の非常に素晴らしい、ライトアップ:実際にそれをhttp://www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html

例:Mezzofanti(http://code.google.com/p/mezzofanti/)、私の知る限りネイティブオープンソースのJavaが存在しない知っているようTesjeract

+0

私は理由なしで投票を憎む。私はこの記事の答えの有用性を見つけた+1 –