1

JNI2OpenCVに関しては、私は初心者です。java.library.path に関するエラーがあります。このスレッドOpenCV to JNI how to make it work? を読みました。しかし、これは私の場合とは異なるようです。エラーは次のとおりです。

スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: C:\JNI2OpenCV.dll: java.lang.ClassLoader$NativeLibrary.load(Native Method) の java.lang.ClassLoader.loadLibrary0(ClassLoader. java:1803) で java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728) で java.lang.Runtime.loadLibrary0(Runtime.java:823) で java.lang.System.loadLibrary(System.java:1028) でjni2opencv.JNIOpenCV.(FaceDetection.java:6) で jni2opencv.FaceDetection.(FaceDetection.java:16) で jni2opencv.Main.main(Main.java:18) で

dll を特定のライブラリにコピーしましたが、それでもエラーが発生します。私は Dependency Walker も試してみましたが、それが何を教えてくれるのか、まったくわかりませんでした。何か助けはありますか?ありがとうございました!:)

4

1 に答える 1

2
  • Microsoft C++ 2010 再頒布可能パッケージがインストールされていることを確認してください。
  • 「C:\opencv\build\common\tbb」が環境変数のパスであることを確認してください。
  • javacv-0.1.jar をダウンロードし、これをプロジェクトのライブラリ ファイルとして作成します。
  • 問題が存在する場合は、インターネットから cv100.dll、cvcam100.dll、cxcore100.dll、opencv_highgui220.dll をダウンロードし、これを system32 にコピーします。
  • また、OpenCV ライブラリが javaCV と互換性があり、openCV フォルダーに "bin" という名前のフォルダーが含まれていることを確認してください。
  • 問題が解決しない場合は、openCVdotnet をインストールしてください。
于 2012-12-01T17:55:31.800 に答える