Eclipse Java Неудовлетворенная ошибка ссылки на OSX

Я использую Opencv 3.1.0 с java в Eclipse и пытаюсь запустить базовую программу, однако что-то не так с путем сборки, так как я получаю сообщение об ошибке. Я уже добавил пользовательскую библиотеку opencv, но когда я запускаю что-то вроде

System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
System.out.println( "mat = " + mat.dump() );

Я получаю эту ошибку-

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java310 in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at OpenCvTester.main(OpenCvTester.java:7)

Я добавил библиотеку opencv, используя файл .jar, и у меня есть папка opencv lib в качестве собственного местоположения библиотеки. Я не знаю, в чем здесь проблема, пожалуйста, дайте мне знать. Спасибо большое.


person Ethan Rankin    schedule 15.01.2016    source источник


Ответы (1)


получил ту же ошибку. Решение для меня было очень простым, но его было трудно найти, поскольку оно специфично для OS X.

Inside your

..opencv_path/build/lib/
folder RENAME libopencv_310.so to libopencv_310.dylib

Надеюсь, это поможет.

Ссылка — http://www.senwang.me/2016/01/28/Mac-Opencv-3-1-0/

person Greg    schedule 10.03.2016