android 人脸检测_基于libfacedetection实现Android人脸检测

本文介绍了如何在Android平台上使用libfacedetection库进行人脸检测。该库提供高达1000FPS的检测速度,通过将库移植到Android并进行优化,可以创建一个可运行的应用。文章详细阐述了配置步骤,包括Android平台的设置、OpenCV的集成以及操作过程,并提供了源码链接供读者参考。
摘要由CSDN通过智能技术生成

libfacedetection

libfacedetection是一个开源的人脸检测库,检测速度达到1000FPS。

Github地址:https://github.com/ShiqiYu/libfacedetection

Android平台配置步骤

官方步骤比较详细,只是没有一个完整可运行的示例。

Just transport this lib to Andtoid and run successful with some optimization.

I also build an apk in the Android/release folder so you can just install on your android device to test it.

Modified cmakelist.txt for android and configures for opencv. So all you need to do is to add opencv for android to it and RUN IT.

Here is the steps for developers:

  • Clone this porject and make sure cmakendk and lldb(if u need debug c++ code) is downloaded.
  • Download OpenCV SDK for Android from OpenCV-release.
  • Import OpenCV-android-sdk/sdk/java to this porjectas a module so Android can use it.
  • copy opencv c++ headerOpenCV-android-sdk/sdk/natvie/jni/include/opencv2 to this project libfacedetection/mobile/Android/app/src/main/cpp/ so jni can use it.
  • copy opencv libsOpenCV-android-sdk/sdk/natvie/libs/ and staticlibs OpenCV-android-sdk/sdk/natvie/staticlibs/ to this project direct libfacedetection/mobile/Android/app/src/main/jniLibs/ for compile.
  • run it!

操作

按照官方配置步骤逐步完成并封装成so文件,以便后续使用。

19cb594c5519afb37222c0192632775c.png
结构目录

效果

133c52383ded5d731b7c6c55b3c58352.png
人脸识别

源码

https://github.com/onlyloveyd/Android-FaceDetection

推荐阅读:

Android OpenCV(三十一):图像形态学

Android OpenCV(三十):图像膨胀

Android OpenCV(二十九):图像腐蚀       

5382862ac0da89c123f6a7cd487d6d2e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值