怎么找到人脸
人脸识别的第一步是找到人脸,即人脸检测,在一张照片或一个视频帧中,首先要知道是否存在人脸以及人脸的位置。在智能手机或者相机上拍照时,人脸检测可以确保在拍摄时对焦到所有人脸。在人脸识别系统中,它的作用是将人脸区域传递到预处理中。
找到人脸之后需要提取整体图像特征,提取特征的方法有方向梯度直方图(Histogram of Oriented Gradient,HOG)、局部二值(Local Binary Pattern,LBP)以及Haar-like。
OpenCV中对AdaBoost与Haar-like组成的级联人脸检测做了封装。在深度学习被广泛运用之后,人脸检测更多地使用CNN或者其他网络完成。face_recognition可以使用方向梯度直方图或者更为精确的基于深度学习的面部检测模型检测照片中的人脸,但是使用深度学习的面部检测模型需要GPU加速(通过NVIDIA的CUDA库)才能获得良好的性能。