我在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文件夹作为本机库位置。我不知道这里有什么问题,请告诉我。非常感谢。
答案 0 :(得分:1)
得到了同样的错误。我的解决方案非常简单,但很难找到,因为它特定于OS X.
在
..opencv_path/build/lib/文件夹中将RENAME libopencv_310.so 添加到 libopencv_310.dylib
希望有所帮助。