/ / Tess4Jは64ビットウィンドウでスタンドアロンとして動作しますが、Tomcat 7では失敗します-Windows、Eclipse、Tomcat7、OCR

Tess4Jは64ビットウィンドウでスタンドアロンとして動作しますが、Tomcat 7では失敗します - windows、eclipse、tomcat7、ocr

Tess4JでOCRを試し、それを機能させることができます64ビットウィンドウ上のスタンドアロンアプリケーションとして。 私は同じために日食を使用しています。 今、同じコードのwarを作成してTomcat7にデプロイし、サーブレットを使用してapiを呼び出そうとしています。次のエラーが発生します。

     java.util.NoSuchElementException
javax.imageio.spi.FilterIterator.next(ServiceRegistry.java:808)
javax.imageio.ImageIO$ImageWriterIterator.next(ImageIO.java:816)
javax.imageio.ImageIO$ImageWriterIterator.next(ImageIO.java:801)
net.sourceforge.vietocr.ImageIOHelper.getImageByteBuffer(ImageIOHelper.java:190)
net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:133)
net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:88)
net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:75)
com.hp.cto.TextReading.doGet(TextReading.java:35)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

どんな助けでも大歓迎です。

回答:

回答№1の場合は3

あなたが持っていることを確認する jai_imageio あなたの CLASSPATH またはあなたの WEB-INF/lib。 コール ImageIO.scanForPlugins(); あなたが電話する前に doOCR.