新人问个问题……现在需要在linux上用java调用opencv的功能,我按照网上的教程在linux上装了opencv330,得到了opencv_java330.jar和libopencv_java330.so文件,java程序里面测试了下报错误
java.library.path:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Exception in thread "main" java.lang.NoClassDefFoundError: org/opencv/core/Mat
at Main.main(Main.java:24)
Caused by: java.lang.ClassNotFoundException: org.opencv.core.Mat
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
main函数里面就三行代码
System.out.println("java.library.path:"+System.getProperty("java.library.path"));
System.loadLibrary("opencv_java330");
Mat m=new Mat();
这是为啥啊,感谢。