Eclipse Java OSX上的不满意的链接错误

时间:2016-01-15 14:41:16

标签: java eclipse macos opencv unsatisfiedlinkerror

我在Eclipse上使用Opencv 3.1.0与java并尝试运行基本程序,但是当我收到错误时,构建路径出了问题。我已经添加了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)

我使用.jar文件添加了opencv库,并且我将opencv lib文件夹作为本机库位置。我不知道这里有什么问题,请告诉我。非常感谢。

1 个答案:

答案 0 :(得分:1)

得到了同样的错误。我的解决方案非常简单,但很难找到,因为它特定于OS X.

..opencv_path/build/lib/
文件夹中将RENAME libopencv_310.so 添加到 libopencv_310.dylib

希望有所帮助。

参考 - http://www.senwang.me/2016/01/28/Mac-Opencv-3-1-0/