1.添加OpenCV
opencv是什么,自行google,下面是正题。
1.准备工作
下载OpenCV-android-sdk
https://opencv.org/releases.html
2.创建JNI项目
3.导入OpenCV-android-sdk
file–>New–>import modules
导入后需要在project structure里配置下
注意:配置信息统一
新建jniLibs
libs下的东西拷贝到jniLibs下
ok,添加完了
4.验证下
项目的结构
MainActivity
OK,导入成功了
------------------------------------------------------分割线---------------------------------------------------------
2.添加人脸识别
配置好opencv后,开始下面的工作
##1.添加c++文件
这块我直接用了opencv官方demo的文件,如果有更好的算法也可以换,当然就不是添加opencv的人脸识别了。
打开.cpp文件修改成如下方式
还有个要注意的问题,我这的.h头文件已经改过了,就是需要保证cpp的方法名对应,出现两个双箭头就对了,如下
2.重新配置CMakeList.txt
3.大功告成
项目结构
别忘了配置manifest文件的各种权限,这个可以从opencv demo 里直接复制。
demo git 地址 关注一下公众号 回复 opencv 即可