色彩时光 | 记录程序员世界的点点滴滴

基于android opencv的人脸检测研究心得


人脸检测基本原理

加载人脸检测比对样本数据(目前该数据采用opencv自带样本数据,其中包括人脸正面,侧面,眼睛,鼻子,笑脸等检测)

调用检测api CascadeClassifier的detectMultiScale方法 所需参数:要检测的输入图像(灰度图) ,每次图像缩放比例,区域检测的次数,检测图像的方式,检测的最小区域,检测的最大区域。如图像缩放比例越小,区域检测次数越多,检测最小区域越小则检测精度越精确,也消耗更多的计算,反之则亦然。同时影响检测精度的另外一个重要参数则是检测的样本数据,样本数据越全越多则精确度越高。

demo:红米手机进行开发测试,首先安装opencv依赖包OpenCV_2.4.9_Manager_2.18_armv7a-neon.apk,其次安装人脸检测OpenCV Sample - face-detection123.apk 下载地址:http://pan.baidu.com/s/1sj9DlwT

参考资料:
http://opencv.org/platforms/android.html
http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html
http://docs.opencv.org/java/
http://www.cnblogs.com/emouse/archive/2013/04/23/3037234.html
http://www.cnblogs.com/justany/archive/2012/11/22/2781552.html


您可能也对下面文章感兴趣:

Write a Comment


* Content (required) 10~500s

分类

热门标签

友情链接