質問

私は呼び出す必要はありtesseract OCR(そのオープンソース図書館のC++言語による光学式文字認識からJavaアプリケーションサーバーです。今、簡単な実行を行います。exec().基本ロジックする

  1. 動画の撮影を終了するときは、現在開催されたメモリをファイルa.tif)
  2. パスイメージファイル名のtesseractコマンドラインプログラム。
  3. 読み込み、出力テキストファイルからJavaを用いFileReader.

どのくらい改善のパフォーマンスを私が得ることによりJNIラッパーのためのTesseract?残念ながらありませんオープンソースのJNIラッパーを作ることインプリメンテーションです。思いでやっていか迷っていかどうかについては、力するためのコントロールです。

役に立ちましたか?

解決

って言おうとすると使い勝手は大きく変わります。場とあれば、プロセスによJNIのOCRコードで直接アクセスし、画像データを書きファイルですから、それらの確かなディスクI/O制約があります。

いくのがお勧めの簡単なアプローチと組みは、JNIのオプションが演出することは許されません。少なくともそのことができるでしょういくつかのベンチマーキングの性能を損なることができるかもしれませました。

他のヒント

独自のラッパーを追求する場合は、 JNA を確認することをお勧めします。ほとんどの<!> quot; native <!> quot;を呼び出すことができます。ライブラリはJavaコードのみを記述し、生のJNIが安全にそれを行うよりも多くの助けを与えます。 JNAはほとんどのプラットフォームで利用可能です。

私は同意tweakt.使用しないJNIがない場合は"音姫"的な理由ではないかと思います。お申込の安定がもたらす危険をご利用の場合はJNI呼場合があります可能性のメモリリーでクラッシュおJNI層やOCRそのものです。そうはなら使用する場合、コマンドラインインタフェース(すべてのメモリが発売されるプログラム口を出て、すべての異常なプログラム異分析:すてきに呼び出し側がコードとします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top