Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking

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

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

Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking_第1张图片
OpenCV Manager APK

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

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

adb shell getprop ro.product.cpu.abi
Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking_第2张图片
查看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


Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking_第3张图片
修改后的project.properties

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

Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking_第4张图片
导入 openCVLibrary320 Module

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

Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking_第5张图片
Application的gradle配置

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

Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking_第6张图片
大眼睛检测到了呐

你可能感兴趣的:(Android使用OpenCV 3.2.0实现 人脸识别、Eyes detection and tracking)