java.lang.UnsatisfiedLinkError:C:\ opencv \ build \ java \ x64 \ opencv_java310.dll:

时间:2016-05-14 02:24:55

标签: java spring opencv opencv3.0

我使用的是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,其中有相同类型的问题,这些答案对我不起作用。运行此程序后,我也得到了以下错误。

1 个答案:

答案 0 :(得分:0)

尝试为本机路径加载x86文件夹而不是x64。根据您的OS / JRE版本,这可能是问题