Android-OpenCV错误:无法加载OpenCV的信息库

Moh*_*din 4 java android opencv

我已经在Android Studio(https://www.learn2crack.com/2016/03/setup-opencv-sdk-android-studio.html)中设置了OpenCV SDK,但看来我收到了这类错误消息。

05-12 03:30:08.819 5480-5480/my.xxxxx I/art: Late-enabling -Xcheck:jni
05-12 03:30:08.925 5480-5480/my.xxxxx D/OpenCV/StaticHelper: Trying to get library list
05-12 03:30:08.926 5480-5480/my.xxxxx E/OpenCV/StaticHelper: OpenCV error: Cannot load info library for OpenCV
05-12 03:30:08.926 5480-5480/my.xxxxx D/OpenCV/StaticHelper: Library list: ""
05-12 03:30:08.926 5480-5480/my.xxxxx D/OpenCV/StaticHelper: First attempt to load libs
05-12 03:30:08.926 5480-5480/my.xxxxx D/OpenCV/StaticHelper: Trying to init OpenCV libs
05-12 03:30:08.926 5480-5480/my.xxxxx D/OpenCV/StaticHelper: Trying to load library opencv_java3
05-12 03:30:08.926 5480-5480/my.xxxxx D/OpenCV/StaticHelper: Cannot load library "opencv_java3"
Run Code Online (Sandbox Code Playgroud)

我已经包含opencv_java3JNI文件夹中了。

在此处输入图片说明

Man*_*ish 14

如果有人仍在(2020 年 3 月)搜索此错误 -

 E/OpenCV/StaticHelper: OpenCV error: Cannot load info library for OpenCV
Run Code Online (Sandbox Code Playgroud)

并在此 StackOverflow 讨论中结束,这里是 OpenCV 贡献者在其网站上的有用说明。

忽略此错误消息。“信息库”用于特殊的 Android 配置,例如支持 CUDA 的构建。

请在此处查看此(当前打开的)问题 - https://github.com/opencv/opencv/issues/15567


小智 5

大多数在线教程会告诉您仅将armeabi-v7a和添加x86_64到您的jniLibs文件夹中,但这可能会导致OpenCV的最新版本出错。以下简要介绍了我在遇到相同问题时用来修复此错误的一些调整。

解决方案1:

确保将放置OpenCV库的JNI文件夹命名为 jniLibs

jniLibs文件夹

解决方案2:

将找到的所有目录复制OpenCV-android-skd/sdk/native/libs到您的jniLibs文件夹中。

添加了所有OpenCV库的jniLibs文件夹

推荐的:

即使是涉及仿真器的单独问题,您也应该在应用程序模块Gradle文件中添加FD3发布的代码段。这样可以防止尝试在模拟器上运行您的应用后发生INSTALL_FAILED_NO_MATCHING_ABIS错误。


小智 3

您可以尝试包含opencv_java3到文件夹中jniLibs,如下所示:

Android Studio 镜像