質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Tesseract

Tesseractは、Googleが提供しているオープンソースのOCRエンジンです。機械学習があり60以上の言語に対応でき、日本語の文字認識も可能です。さらに精度を上げることもできます。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

0回答

789閲覧

LinuxにおけるTess4jの環境設定

NakaKou

総合スコア19

Tesseract

Tesseractは、Googleが提供しているオープンソースのOCRエンジンです。機械学習があり60以上の言語に対応でき、日本語の文字認識も可能です。さらに精度を上げることもできます。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2019/03/22 10:49

詳細

ラズビアンにおいてjavaプロにてTess4Jを使って.jpgにある文字を取り出したいと
思って、ネットで調べてTess4Jを使う為の環境を整えたました。

でも、実行時にエラーが....

###エラーメッセージ

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Pointer at Sample.main(Sample.java:11) Caused by: java.lang.ClassNotFoundException: com.sun.jna.Pointer at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more

NoClassDefFoundErrorとあるので環境パスの設定に問題があるのだと思います。

###試したこと
カレントディレクトリに.bash_profileを置いてその中に、CLASSPATHを設定しました。

bashprofile

1export CLASSPATH=$CLASSPATH:.:/home/pi/Tess4J/lib/*.jar:/home/pi/Tess4J/dist/tess4j-3.3.1.jar;

上の.bash_profileには
①の全ての.jar
②の.jarを指定指定ます。

Tess4J

1. 2├── build.xml 3├── dist 4│   ├── README.TXT 5│   └── tess4j-3.3.1.jar<<<<<② 6├── lib<<<<<<① 7│   ├── commons-beanutils-1.9.2.jar 8│   ├── commons-io-2.5.jar 9│   ├── commons-logging-1.2.jar 10│   ├── ghost4j-1.0.1.jar 11│   ├── hamcrest-core-1.3.jar 12│   ├── itext-2.1.7.jar 13│   ├── jai-imageio-core-1.3.1.jar 14│   ├── jcl-over-slf4j-1.7.25.jar 15│   ├── jna-4.1.0.jar 16│   ├── jul-to-slf4j-1.7.25.jar 17│   ├── junit-4.12.jar 18│   ├── lept4j-1.3.1.jar 19│   ├── log4j-1.2.17.jar 20│   ├── log4j-over-slf4j-1.7.25.jar 21│   ├── logback-classic-1.2.2.jar 22│   ├── logback-core-1.2.2.jar 23│   ├── nblibraries.properties 24│   ├── pdfpagecount.ps 25│   ├── slf4j-api-1.7.25.jar 26│   ├── win32-x86 27│   │   ├── gsdll32.dll 28│   │   └── libtesseract305.dll 29│   ├── win32-x86-64 30│   │   ├── gsdll64.dll 31│   │   └── libtesseract305.dll 32│   └── xmlgraphics-commons-1.5.jar 33├── nbproject 34│   ├── build-impl.xml 35│   ├── genfiles.properties 36│   ├── private 37│   │   ├── config.properties 38│   │   ├── private.properties 39│   │   └── private.xml 40│   ├── project.properties 41│   └── project.xml 42├── readme.html 43├── src 44│   ├── com 45│   │   └── recognition 46│   │   └── software 47│   │   └── jdeskew 48│   │   ├── ImageDeskew.java 49│   │   └── ImageUtil.java 50│   └── net 51│   └── sourceforge 52│   └── tess4j 53│   ├── ITessAPI.java 54│   ├── ITesseract.java 55│   ├── TessAPI.java 56│   ├── TessAPI1.java 57│   ├── Tesseract.java 58│   ├── Tesseract1.java 59│   ├── TesseractException.java 60│   ├── Word.java 61│   └── util 62│   ├── ImageHelper.java 63│   ├── ImageIOHelper.java 64│   ├── LoadLibs.java 65│   ├── LoggHelper.java 66│   ├── LoggerConfig.java 67│   ├── PdfUtilities.java 68│   └── Utils.java 69├── tessdata 70│   ├── configs 71│   │   ├── api_config 72│   │   ├── digits 73│   │   └── hocr 74│   ├── eng.traineddata 75│   ├── osd.traineddata 76│   ├── pdf.ttf 77│   └── pdf.ttx 78├── test 79│   ├── log4j.properties 80│   ├── net 81│   │   └── sourceforge 82│   │   └── tess4j 83│   │   ├── ProgressMonitor.java 84│   │   ├── TessAPI1Test.java 85│   │   ├── TessAPIImpl.java 86│   │   ├── TessAPITest.java 87│   │   ├── Tesseract1Test.java 88│   │   ├── TesseractTest.java 89│   │   ├── TestFolderExtraction.java 90│   │   ├── Word.java 91│   │   └── util 92│   │   └── PdfUtilitiesTest.java 93│   ├── resources 94│   │   └── test-data 95│   │   ├── eurotext.bmp 96│   │   ├── eurotext.pdf 97│   │   ├── eurotext.png 98│   │   ├── eurotext.tif 99│   │   ├── eurotext_deskew.png 100│   │   ├── eurotext_unlv.png 101│   │   ├── eurotext_unlv.uzn 102│   │   └── multipage-pdf.pdf 103│   └── test-results 104└── versionchanges.txt

試したこと

エラーが起きたので、改めて調べなおしたところ、
CLASSPATHではなく、TESSDATA_PREFIXに設定する。」
と言うのもありましたので、試しましたが。
できません。

どうしたらエラーはなくなるのかアドバイスお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2019/03/22 12:35

ソースコードを提示しましょう
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問