Android从零开始配置opencv+tensorflow进行人脸识别+口罩识别(一:opencv配置部分)

该博客介绍了如何便捷地将OpenCV导入Android Studio项目。首先,从官网下载适用于安卓的opencv源码,然后将其sdk文件夹作为模块导入项目。接着,配置Android Studio的NDK路径,如果遇到问题,可以从指定网址下载并配置NDK。完成上述步骤后,同步项目并在Gradle中添加opencv依赖,即可在项目中使用OpenCV。注意,若出现NDK相关错误,可能需要下载老版本NDK解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前排提示

现在的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,先用着

现在你已经成功的将opencv导入项目,快去试试吧,下次我将说如何使用opencv获取当前摄像头,并展示出图像(ps:本来打算这期一起搞,但这破as升级后对原有项目打不开,只能调试,调试好了也不早了,那就再说吧,反正opencv已经可以用了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值