从Maven存储库加载OpenCV库时出错

时间:2019-06-13 15:52:34

标签: java maven opencv

我想执行一个简单的OpenCV代码来测试Maven是否很好地加载了该库。

这是代码:

package helloworld;
import org.opencv.core.*;

public class Hello {

    public static void main(String[] args) 
    {
        nu.pattern.OpenCV.loadLibrary();
        System.out.println("Hey World !");
        Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
    }
}

这是我尝试运行它时出现的两个错误,这是控制台输出:

  

java.lang.NoSuchFieldException:sys_paths   在java.base / java.lang.Class.getDeclaredField(Class.java:2417)   在nu.pattern.OpenCV.loadLibrary(OpenCV.java:207)   在helloworld.Hello.main(Hello.java:9)

     

嘿世界!

     

线程“ main”中的异常java.lang.UnsatisfiedLinkError:org.opencv.core.Mat.n_eye(III)J   在org.opencv.core.Mat.n_eye(本机方法)   在org.opencv.core.Mat.eye(Mat.java:1467)   在helloworld.Hello.main(Hello.java:11)​​

我看到了那个post的maven存储库链接。

您是否知道是什么原因造成的?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试从另一个存储库下载库。

text

您可以在有类似问题的帖子中看到我的answer