私のeclipse-projectのビルドパスにopenCVを追加する際に問題があります。私はこのサイト上のチュートリアルの指示に従っている:http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html#create-a-simple-java-project-in-eclipseEclipseのjava buildpathにopenCVを追加する
をしかし、コードの断片を実行すると、このコンソール出力を与える:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv-java2.4.4 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at camStatisticsTests.RawTests.main(RawTests.java:20)
私はOpenCVのは、JavaとEclipseでの作業を取得するために行うには何を持っています。私はそれを通常のJavaライブラリとして使用したい。
この回答をありがとうございます。しかし、実際に私は自分自身で問題を発見しました。私は図書館にそのdllを渡さなければならない。私はなぜ、なぜあなたは私にもっと多くの洞察力を与えることができるか分からない... – kiltek
_dll_ライブラリは、javaがそれを見つけることができる場所になければならない。これは、ウィンドウ$ PATH、 'java.library.path'にリストされたフォルダ、Eclipseのネイティブビルドパス(あなたが行ったこと)で指定することも、' -Djava.library.path'をコマンドラインに渡すこともできます。 OpenCVに_dll_が必要なのは、OpenCVがC++ライブラリであり、JavaからJNIが必要なためです。 JNIは、Javaメソッド呼び出しをネイティブライブラリメソッドにマップします。このメソッドは、最終的にOpenCVライブラリを呼び出して「作業を行う」ようにします。 – StreakyCobra