opencv 04 Haar 人脸识别 vs2015

01 资源

OpenCV自带的人脸识别demo,opencv\samples\cpp\facedetect.cppfacedetect.cpp采用Haar级联方式做人脸识别。这个demo可以识别图片中的人脸或者摄像头中的人脸。修改或添加不同的xml文件,可以识别脸、眼睛、鼻子、嘴等。
demo默认使用了如下资源:

opencv/data/haarcascades/haarcascade_frontalface_alt.xml
opencv/data/haarcascades/haarcascade_eye_tree_eyeglasses.xml
opencv/samples/data/lena.jpg

这里写图片描述
这里写图片描述
github链接:
haarcascade_frontalface_alt.xml
haarcascade_eye_tree_eyeglasses.xml
lena.jpg
如果要测试摄像头事实识别,需要测试电脑链接摄像头。

02 编译facedetect

参考opencv01 相对完整的编译opencv3.3.0 win版本,编译opencv3.3.0 vs2015版本。
生成目录文件: D:\git\opencv\build\v3.3.0\x64\bin\Debug\cpp-example-facedetect.exe

03 facedetect项目配置

设置facedetect项目为启动项。

配置属性==>调试==>命令参数=--cascade=../../../../../data/haarcascades/haarcascade_frontalface_alt.xml --nested-cascade=../../../../../data/haarcascades/haarcascade_eye_tree_eyeglasses.xml --scale=1.3 ../../../../../samples/data/lena.jpg
配置属性==>调试==>工作目录=$(OutDir)

如果想使用摄像头,命令参数中,不要带图片文件路径即可:

cascade=../../../../../data/haarcascades/haarcascade_frontalface_alt.xml --nested-cascade=../../../../../data/haarcascades/haarcascade_eye_tree_eyeglasses.xml --scale=1.3
配置属性==>调试==>工作目录=$(OutDir)

这里写图片描述

04 运行结果

Detecting face(s) in ../../../../../samples/data/lena.jpg
detection time = 125.926 ms

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值