【问题标题】:OpenCV using static libraries for Android applicationOpenCV 使用 Android 应用程序的静态库
【发布时间】:2020-10-17 23:37:51
【问题描述】:

我已将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

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

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

另外,我的 Android 项目的库包含在 jniLinbs 文件夹 arm64-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 应用程序中。

【问题讨论】:

    标签: android c++ android-studio opencv opencv4android


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多