首页 > 解决方案 > OpenCV 使用 Android 应用程序的静态库

问题描述

我已集成OpenCV 4.3.0到我的Android Studio 4.0应用程序中。我必须在我的目标 Android 设备上安装 OpenCV 管理器才能使我的应用程序正常工作。

我按照以下链接集成 OpenCV:
https ://android.jlelse.eu/a-beginners-guide-to-setting-up-opencv-android-library-on-android-studio-19794e220f3c

根据上面的链接,我的应用程序OpenCV中有静态库Android

在我的代码中,我只是打开相机预览进行测试。我的应用程序无法加载静态库,我必须在我的 Android 设备上安装 OpenCV Manager,然后只有我的应用程序才能完美运行。

此外,我的 Android 项目jniLinbsarm64-v8aarmeabi-v7ax86x86_64. 但是,我仍然必须使用 OpenCV 管理器应用程序来访问相机预览。我有下面的代码来初始化。

if (!OpenCVLoader.initDebug()) {
  // This code is getting executed  
  Log.d(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization");
  OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_4_0, this, mLoaderCallback);
} else {
  Log.d(TAG, "OpenCV library found inside package. Using it!");
  mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
}

我错过了什么吗?

我想避免使用 OpenCV 管理器应用程序并将所有库集成到一个 Android 应用程序中。

标签: androidc++android-studioopencvopencv4android

解决方案



推荐阅读