Отсутствуют библиотеки в JNI2OpenCV? - PullRequest
1 голос
/ 08 октября 2010

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

Исключение в потоке "main" java.lang.UnsatisfiedLinkError: C: \ JNI2OpenCV.dll: не удается найти зависимые библиотеки at java.lang.ClassLoader $ NativeLibrary.load (собственный метод) в java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1803) в java.lang.ClassLoader.loadLibrary (ClassLoader.java:1728) at java.lang.Runtime.loadLibrary0 (Runtime.java:823) в java.lang.System.loadLibrary (System.java:1028) на jni2opencv.JNIOpenCV. (FaceDetection.java:6) at jni2opencv.FaceDetection. (FaceDetection.java:16) at jni2opencv.Main.main (Main.java:18)

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

1 Ответ

2 голосов
/ 01 декабря 2012
  • Убедитесь, что у вас установлена ​​распространяемая версия 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...