Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何为Android Studio打包和链接OpenCV binares和OpenCV Java SDK?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试在 Android studio上开始使用OpenCV Java SDK创建一个针对14 – 19的应用程序.

在这里遵循@Paito定义的步骤:
https://stackoverflow.com/a/20600674/1291489

1)我在.jar中打包libs

2)添加依赖项:
    …
    依赖{

//OpenCV
    compile files('libs/opencv-2.4.8.jar')
    compile project(':app:libs:opencv')
}

3)复制OpenCV java文件

4)为OpenCV创建并修复build.gradle(与引用的源相同)

5)尝试使用该库

import org.opencv.android.openCVLoader;
...
if (!OpenCVLoader.initDebug()) {}

结果:
    应用程序构建和运行,但我得到以下异常:

03-19 19:54:46.144  D/OpenCV/StaticHelper﹕ Trying to get library list
03-19 19:54:46.144  E/OpenCV/StaticHelper﹕ OpenCV error: CAnnot load info library for OpenCV
03-19 19:54:46.144  D/OpenCV/StaticHelper﹕ Library list: ""
03-19 19:54:46.144  D/OpenCV/StaticHelper﹕ First attempt to load libs
03-19 19:54:46.144  D/OpenCV/StaticHelper﹕ Trying to init OpenCV libs
03-19 19:54:46.144  D/OpenCV/StaticHelper﹕ Trying to load library opencv_java
03-19 19:54:46.144  D/OpenCV/StaticHelper﹕ CAnnot load library "opencv_java"
03-19 19:54:46.154  W/System.err java.lang.UnsatisfiedLinkError: Couldn't load opencv_java: findLibrary returned null

无法看到这里有什么问题.我尝试了每种可能的@L_450_9@来打包.jar文件,并通过调整重复这些步骤至少10次.

我也试过结构:

-opencv.jar
  -libs
    -armeabi-v7a
      -(.so files)

我正在测试三星GS3Mini和Genymotion 4.1.1,并在两者上获得相同的结果.两者都在运行OpenCV Manager和样本.

解决方法

如果你的gradle插件是0.7.2,你应该在/ main / jniLibs文件夹中添加* .so文件,并将opencv java添加为库,按照我在这里介绍的步骤操作.

How to use opencv in android studio using gradle build tool?

大佬总结

以上是大佬教程为你收集整理的如何为Android Studio打包和链接OpenCV binares和OpenCV Java SDK?全部内容,希望文章能够帮你解决如何为Android Studio打包和链接OpenCV binares和OpenCV Java SDK?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。