笔者版本:
名称 | 版本 |
---|---|
Android Studio | 3.2 |
gradle | 4.6 |
compileSdkVersion | 28 |
minSdkVersion | 15 |
targetSdkVersion | 28 |
OpenCV for Android | 3.4.1 |
配置OpenCV for Android主要分两部分:
1.让Project可以使用OpenCV
2.让Project可以免安装OpenCV Manager使用OpenCV
第一部分比较简单,主要注意SdkVersion和当前项目相同就可以,这里不赘述。点这里查看第一部分
重点在第二部分,笔者找了很多篇文章,怎么说的都有,还有要配NDK的,包括上面这篇以及上面这篇引用的原文,都不太对。
使用OpenCV Manager的原因是Project缺少对应平台的libopencv_java3.so,其实在Project中引入目标平台的.so文件即可。
在完成了第一部分的基础上,把OpenCV sdk for Android文件下OpenCV-android-sdk\sdk\native下的libs文件夹拷贝到你的安卓项目下,即自己的项目\src\main下面,并且将libs改名为jniLibs即可。
如果只在部分平台运行,可以将jniLibs文件夹下不需要的平台文件夹删除
经过这一操作,OpenCV相关代码完全不用变动,只是不需要再装OpenCV Manager就能运行了。