gpt4 book ai didi

java.lang.UnsatisfiedLinkError : org. opencv.core.Mat.n_Mat(III)J吗?

转载 作者:行者123 更新时间:2023-12-01 14:17:49 25 4
gpt4 key购买 nike

我一直试图让 opencv 在我们的 raspberry pi 中工作,但我根本无法让它工作。我新建了一个eclipse项目,添加到OpenCV库中,粘贴了一些 super 简单的代码。

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.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
System.out.println( "mat = " + mat.dump() );
}
}

但我收到错误:

java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat(III)J



有没有办法解决这个错误?我没有想法。

最佳答案

您收到的错误意味着未链接/加载 native OpenCV 文件。

  System.loadLibrary( Core.NATIVE_LIBRARY_NAME );

您正在使用的上述代码行仅在指定的 OpenCV native 文件驻留在 Java 库路径中时才有效。

你确定有 OpenCV 文件吗?我建议尝试通过提供完整路径来加载 OpenCV native ,看看问题出在哪里。
System.load("fullPathTo/opencv.dll");

我还建议看一下这篇文章,它详细解释了所有这些。 https://stackoverflow.com/a/47718273/5165833

关于java.lang.UnsatisfiedLinkError : org. opencv.core.Mat.n_Mat(III)J吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42569126/

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