Android studio联合OpenCV打开摄像头有许多博客可供参考,我自己也看了许多篇,或许本人笨拙,迟迟没成功,于是决定有朝一日我成功了,一定要记录下来。下面转载两篇我自己看后做成功的链接:[使用OpenCV库中的demo]
(https://www.jianshu.com/p/c74c64cda4ad)
[因为我的手机安卓版本是7.0,需要添加动态权限,假如大家的版本号低于6.0就无需添加,只用添加相机权限即可]
(https://www.jianshu.com/p/2fe4fb3e8ce0)
首先,参考第一个链接,创建工程
我改了三个地方,第一个为包名;第二个是编程语言(之前我就没改,一直用Kotlin语言);第三个是选择本身手机版本号(Android7.0)。
下面导入OpenCV
上图的对话框怎么弹出就不详说了,下面的对话框也是这样(若大家查多资料就懂这个道理了)。我见许多博客在选路径时都是在java下,我自己试过,发现后面添加依赖时没有,于是我将路径选择在sdk下,然后就可以了(或许大家下载的OpenCV库不一样吧!),最后点击Finish即可。
接着将app和opencv中的build.gradle版本号修改一致,即下图所示标注的29、24、29。随后添加so库文件,即在自己下载OpenCV库的路径D:\AndroidStudio\OpenCV\OpenCV-android-sdk\sdk\native\libs下新建文件夹jniLibs,将下图所标注的拷贝到该新建jniLibs中,最后把jniLibs文件拷贝到下图所标注中。