gpt4 book ai didi

android - 运行 OpenCV 混合处理教程时出现 UnsatisfiedLinkError

转载 作者:行者123 更新时间:2023-11-28 06:07:32 26 4
gpt4 key购买 nike

我从 OpenCV 示例中编译了教程 2 - 混合处理演示。我对其进行了以下更改,以便它可以在没有 OpenCV 包管理器的情况下工作。

添加了一个静态部分来初始化 OpenCV:

static {
if (!OpenCVLoader.initDebug()) {
// Handle initialization error
Log.i(TAG, "OpenCVLoader Failed");
} else {
Log.i(TAG, "OpenCVLoader Succeeded");
System.loadLibrary("mixed_process");
}
}

移除了 mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);

@Override
public void onResume()
{
super.onResume();
}

我在运行应用程序时遇到此错误:

错误:

08-19 13:21:35.455: E/AndroidRuntime(2388): java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.core.Mat.n_Mat(int, int, int) (tried Java_org_opencv_core_Mat_n_1Mat and Java_org_opencv_core_Mat_n_1Mat__III)

如何修复此错误?

最佳答案

我自己想通了,问题是我没有在我的应用程序中加载 libopencv_java3.so。修复后它工作正常。

static {
if (!OpenCVLoader.initDebug()) {
// Handle initialization error
Log.i(TAG, "OpenCVLoader Failed");
} else {
Log.i(TAG, "OpenCVLoader Succeeded");
System.loadLibrary("CameraVision");
System.loadLibrary("opencv_java3");
}
}

关于android - 运行 OpenCV 混合处理教程时出现 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32105361/

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