美文网首页Android知识程序员
Android使用OpenCV 3.2.0实现 人脸识别、Eye

Android使用OpenCV 3.2.0实现 人脸识别、Eye

作者: 代码坊 | 来源:发表于2017-06-01 17:56 被阅读415次

原文地址
Github地址
OpenCV Android SDK 官方介绍
SDK 下载地址

手机上必须先安装OpenCV Manager APK,根据不同的CPU架构选择相应的APK

OpenCV Manager APK

注意:这里我下载的是OpenCV 3.2.0, eyeTrackSample开源项目使用的是OpenCV 3.0.0

在终端中输入以下命令,查看手机CPU类型

adb shell getprop ro.product.cpu.abi
查看CPU架构

在手机上安装"OpenCV_3.2.0_Manager_3.20_arm64-v8a.apk"

git clone Github上的代码之后,导入AS,Run...结果检测不到人脸(懵逼中...),以为是手机问题,换了一部手机,依然检测不到人脸,想了一想,不会是因为没使用OpenCV Manager 3.0.0吧...

最新版是3.2.0,而且我都已经下载了3.2.0,不想再下个3.0.0了(龟速网络,你懂得...),怎么搞,把3.2.0当做Module导入AS工程不就可以了嘛

先修改下3.2.0 SDK中的project.properties,将target设为23


修改后的project.properties

然后呢,在AS中新建一个Module,选择导入Eclipse ADT工程,选择OpenCV-android-sdk/sdk/java为源目录,导入后Sync Project一下,就有了“openCVLibrary320”

导入 openCVLibrary320 Module

最后修改一下Application的gradle配置,使用openCVLibrary320

Application的gradle配置

Run一下,打开手机,找个人脸,结果如下

大眼睛检测到了呐

相关文章

网友评论

    本文标题:Android使用OpenCV 3.2.0实现 人脸识别、Eye

    本文链接:https://www.haomeiwen.com/subject/nwmefxtx.html