我在实施教程时遇到问题: http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html 在最后一步。
我总是收到以下错误消息:
java.lang.UnsatisfiedLinkError: no opencv_java2411 in java.library.path
java.lang.UnsatisfiedLinkError: no opencv_java2411 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1119)
at HelloOpenCV.main(HelloOpenCV.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)**
我在Internet上搜索了很多信息,很多人说我应该在这种情况下更改java.library.path。 所以我改变了我的代码
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
到
System.setProperty("java.library.path", "/Users/dasing/Downloads/opencv-2.4.11/build/lib");<br>
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);**
/Users/dasing/Downloads/opencv-2.4.11/build/lib 中包含名称为 libopencv_java2411.dylib 的文件(我从网站上查看) http://answers.opencv.org/question/7958/no-opencv_java244-in-javalibrarypath/)
但它仍然不起作用!
我的问题是错误消息是“java.library.path中没有 opencv_java2411 ”,但在文件夹lib中,文件名是“libopencv_java2411.dylib”。我不认为它是一样的......只有一个名为“opencv_java2411”的文件,但它的类型是“jar”......
请帮帮我!非常感谢!!