android OpenCv 导入工程
导入opencv 工程 这样导入的工程可以避免安装多一个opencv提供的额外apk
第一步:
到opencv官网下载sdk opencv官网
选择发布的版本:我这里选择的是3.4.0版本的。opencv 3.2.0版本之后的就算比较稳定了。
下载完之后解压:
第二步:导入sdk相关包
第1.导入需要用到的库。android studio 使用 Import Module导入,导入的文件是:OpenCV-android-sdk\sdk\java
第2.解决一下报错:到openCVLibrary340这个module下的 进行修改或者进行下载对应的版本库
第三步:导入相关的jni库:也是在下载的Opencv sdk里面有的。导入jni库可以解决安装多一个官方apk的问题。个人建议是导入这个jni库,虽然会增大apk包体。 想把包体减小,删除不需要的jni里面文件即可。
第1.工程目录下main文件下新建一个jniLibs文件
第2.到openc sdk 里面复制libs库到这个文件夹下。复制的libs对应路径:OpenCV-android-sdk\sdk\native\libs 附上图:
复制后的目录:
第3.在工程目录下的:build.gradle文件下添加这句:
sourceSets {
main {
jniLibs.srcDirs = [‘src/main/jniLibs/libs’]
}
}
添加的位置:
第4.工程目录build.gradle 引入module implementation project(’:openCVLibrary340’)
然后同步一下工程即可。如果同步成功的话 工程导入就成功了,接下来就是使用里面的api实现自己需要的功能了。