gpt4 book ai didi

java.lang.UnsatisfiedLinkError : no opencv_java300 in java. library.path 仅在测试时

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:33 26 4
gpt4 key购买 nike

<分区>

我目前正在尝试开发将使用 OpenCV 库的 Java 应用程序。我试图使用这样的 testNg 框架测试我的 openCV 配置:

@Test
public void openCVTest(){
System.out.println("OpenCV configuration simple test:");
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat m = Mat.eye(3,3, CvType.CV_8UC1);
System.out.println("OpenCV matrix = " + m.dump());
}

然而这产生了一个错误:

java.lang.UnsatisfiedLinkError: no opencv_java300 in java.library.path

我找到了多个答案(甚至在 stackoverflow 上),它们都建议使用我尝试过的一些解决方案进行错误的配置。最后我尝试运行相同的代码,但这次是在这样的应用程序中:

public class App {
public static void main( String[] args ){
System.out.println("OpenCV configuration simple test:");
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat m = Mat.eye(3,3, CvType.CV_8UC1);
System.out.println("OpenCV matrix = " + m.dump());
}
}

它正在按预期工作。所以我的问题是,为什么这不适用于测试框架?也许我还必须以某种方式为测试配置 openCV 库?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com