一.简介
随着科技的日益发展,人工智能已经成为了我们的主流趋势,而人脸检测和识别,在我们的实际生活中起到了重要的作用,下面我们就来谈谈人工智能之人脸检测。
二.人脸识别说明
本历程中使用的是opencv + python完成的,opencv是一个神奇的[开源计算机视觉库],里面提供了很多的开源视觉库接口。使用OpenCV 库用C语言和 C++ 语言编写,可以在 Windows、Linux、Mac OS X 等系统运行。同时也在积极开发 Python、Java、Matlab 以及其他一些语言的接口,将库导入安卓和 iOS 中为移动设备开发应用。
三.人脸识别的原理。
OpenCV 具备很强的计算效率,且专门用于实时应用。因此,它非常适合使用摄像头的实时人脸识别。要创建完整的人脸识别项目。我们必须完成3个阶段:
1)人脸检测和数据收集;
2)训练识别器;
3)人脸识别完成
四. OpenCV 具备很强的计算效率,且专门用于实时应用。
Opencv分类器的学习
人脸检测器(默认):haarcascade_frontalface_default.xml
人脸检测器(快速Harr):haarcascade_frontalface_alt2.xml
人脸检测器(侧视):haarcascade_profileface.xml
人脸检测器(快速LBP):lbpcascade_frontalface.xml
五.人脸检测代码
实验现象: