前排提示
现在的opencv和dlib导入在github上已经有导入完成的项目了,如果不是为了学习而用的话,直接去github克隆,方便快捷
快速导入opencv到项目中
1.opencv 源码下载,首先前往官网下载opencv安卓可用的源代码
点击后会进入下载页面自动下载源码的zip文件
2.下载成功后,使用android studio导入压缩包中的sdk文件夹
选择sdk文件夹,吧它以moudel形式导入项目中去
3.开启android studio的ndk功能,编译项目
1、为android studio配置ndk,在左上角的file中的setting中,按照下图路径选中ndk和cmake,后续用opencv时会用到这俩个东西的
2、配置ndk路径,点击android studio 左上角的file中的project Structure,选择sdk location配置ndk路径
如果像了我这样,ndk为灰色
则需要在项目中找到local.properties文件,在这个文件里面添加ndk.dir={{这里写你的ndk路径}}
没有ndk的可以到这个网址下载https://developer.android.google.cn/ndk/downloads/index.html
下载解压后,将路径配置到local.properties中去
3、完成上述步骤后,sync项目,完成opencv导入,在你准备用opencv的gradle 中添加opencv,你的项目就可用用opencv了
额外补充:我的android studio在升级后,ndk的导入就报错错NDK is missing a “platforms” directory.,可能是顺带吧ndk一起带着升级了,但升级的ndk不能用,我暂时解决方法是去https://github.com/android/ndk/wiki/Unsupported-Downloads下一个老版本ndk,先用着