2010-10-08 1 views
1

Я новичок, когда дело доходит до JNI2OpenCV. У него есть ошибки относительно java.library.path. Я прочитал эту тему OpenCV to JNI how to make it work?, но похоже, что это мой случай. Вот ошибки, которые я получаю:Отсутствующие библиотеки в JNI2OpenCV?

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\JNI2OpenCV.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at jni2opencv.JNIOpenCV.(FaceDetection.java:6) at jni2opencv.FaceDetection.(FaceDetection.java:16) at jni2opencv.Main.main(Main.java:18)

Я скопировал библиотеки DLL в свои библиотеки и все еще получаю эти ошибки. Я даже попробовал Dependency Walker, но у меня не было ни малейшего понятия о том, что он мне сказал. Любая помощь? Спасибо! :)

ответ

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.

 Смежные вопросы

  • Нет связанных вопросов^_^