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 surecmake
,ndk
andlldb(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++ header
OpenCV-android-sdk/sdk/natvie/jni/include/opencv2
to this projectlibfacedetection/mobile/Android/app/src/main/cpp/
so jni can use it. - copy opencv libs
OpenCV-android-sdk/sdk/natvie/libs/
and staticlibsOpenCV-android-sdk/sdk/natvie/staticlibs/
to this project directlibfacedetection/mobile/Android/app/src/main/jniLibs/
for compile. - run it!
操作
按照官方配置步骤逐步完成并封装成so文件,以便后续使用。
效果
源码
https://github.com/onlyloveyd/Android-FaceDetection
推荐阅读:
Android OpenCV(三十一):图像形态学
Android OpenCV(三十):图像膨胀
Android OpenCV(二十九):图像腐蚀