gpt4 book ai didi

java - Android 版 openCV - 集成问题

转载 作者:行者123 更新时间:2023-12-01 11:16:39 25 4
gpt4 key购买 nike

我需要将 OpenCV 2.4 集成到我的应用程序中。首先,我发现它需要 OpenCV Manager 才能运行基于 OpenCV 的应用程序。但是,经过一番谷歌搜索后,我找到了另一种使用静态初始化的方法 herehere 。我尝试过,但不起作用:

伪代码:

    public class MainActivity extends Activity {

static {
if (!OpenCVLoader.initDebug()) {
Log.d(TAG,"init failed")
}
}

private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@Override
public void onManagerConnected(int status) {
switch (status) {
case LoaderCallbackInterface.SUCCESS: {
Log.i(TAG, "OpenCV loaded successfully");
}
break;
default: {
super.onManagerConnected(status);
}
break;
}
}
};

@Override
public void onResume() {
super.onResume();
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_4, this,
mLoaderCallback);
}
}

我尝试过,但这不起作用。它显示了安装 openCV Manager 的相同弹出窗口。

我还尝试删除 onResume 和 mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS) 中的 initAsync() ;但是当我使用它时应用程序崩溃了。

有人可以指导我正确的方法吗?并且请不要标记为重复; SO 上有成百上千的问题没有得到解答。

最佳答案

如果您使用 Android Studio,请检查:https://github.com/floatlearning/android-opencv-template然后,在Android设备上安装一个属性OpenCV Manager

关于java - Android 版 openCV - 集成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31745821/

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