我正在研究javacv项目,但每次我尝试声明一个矩阵如下:
Mat trainingData = new Mat();
我收到此错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat()J
at org.opencv.core.Mat.n_Mat(Native Method)
at org.opencv.core.Mat.<init>(Mat.java:447)
当我搜索解决方案时,我总是发现我必须添加:
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
但我总是遇到同样的错误。
答案 0 :(得分:2)
当应用程序尝试加载本机库且该库不存在时,会在运行时抛出UnsatisfiedLinkError。
在连接库时听起来有些问题,或者在IDE中没有正确设置库。
请参阅:http://docs.opencv.org/doc/tutorials/introduction/java_eclipse/java_eclipse.html#java-eclipse