Я пытаюсь использовать opencv 2.4.9. с maven, у меня есть два файла - первый - это java-файл, который находится в проекте maven, а второй - это java-файл со всеми импортными файлами opencv, но этот файл находится в одном пакете, я вызываю функцию второй java-файл с первого. Два файла прекрасно работает отдельно, как Java проект, но когда я пытаюсь запустить полный проект Maven он бросает эту ошибку - (java.lang.NoClassDefFoundError: орг/OpenCV/ядро / ядро)Ошибка NoClassDefFound из-за System.loadLibrary (Core.NATIVE_LIBRARY_NAME)
и сборки выходит из строя.
После много исследований я узнал, что проблема в основном связана с System.loadLibrary (Core.NATIVE_LIBRARY_NAME); , который используется для загрузки библиотек opencv. Чтобы исправить это, есть решения для добавления opencv.dll в папку java, но так как я работаю os x 10.9.5, у меня нет dll, поскольку они находятся в папке сборки под opencv, но папка build только если мы установили opencv, и я не могу найти файл .dmg для opencv. Что мне делать?
PS: Это мой первый пост на SO.
Быстрый поиск показал opencv.jnilib, такой как https://github.com/Tkres/DC32_MConvo/tree/master/libraries/OpenCV (не уверен, что это безопасно, поэтому, пожалуйста, убедитесь, что). – mon
Эй! спасибо за ответ, и я выполнил все шаги, приведенные в этом учебнике, но после завершения каждого шага я получил следующее: (java.lang.UnsatisfiedLinkError: /Library/Java/Extensions/libOpenCV.jnilib: dlopen (/ Library/Java/Extensions) /libOpenCV.jnilib, 1):. нет подходящего изображения не найдены ли найти: \t /Library/Java/Extensions/libOpenCV.jnilib: неизвестный тип файла, первые восемь байт: 0x0A 0x0A 0x0A 0x0A 0x3C 0x21 0x44 0x4F) кажется .jnilib не распознается. Я надеюсь, что вы можете помочь. – mpratap
Помимо этого, я не могу понять, для чего нужен 4-й шаг? И как именно я его использую? – mpratap