我使用的是Windows 7 ultimate,Java 1.7更新版本75,opencv 3.1和spring-tool-suite-3.7.3.RELEASE-e4.5.2-win32-x86_64版本。
我在c:\ opencv中提取了opev之后我在STS中设置了用户库,如下所示
我在环境测试的片段之后有了wriiten,这给了我错误
package com.opencv.test;
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Hello{
public static void main( String[] args ){
System.out.println(System.getProperty("java.library.path"));
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
System.out.println( "mat = " + mat.dump() );
}
}
我收到了以下错误
C:\opencv\build\java\x64
Exception in thread "main" java.lang.UnsatisfiedLinkError:C:\opencv\build\java\x64\opencv_java310.dll:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.opencv.test.Hello.main(Hello.java:10)
请帮忙解决此问题。我已经检查了所有链接和stackoverflow,其中有相同类型的问题,这些答案对我不起作用。运行此程序后,我也得到了以下错误。
答案 0 :(得分:0)
尝试为本机路径加载x86文件夹而不是x64。根据您的OS / JRE版本,这可能是问题