基于opencv实现人脸识别
利用opencv,及自带的人脸识别训练结果(安装包site_package下cv2包内data下的haarcascade_frontalface_default.xml) 这里的opencv可以使用: pip install opencv-python 安装!MAC可能需要brew安装再关联包。 我们需要准备: 待识别的图片 准备haarcascade_frontalface_default.xml文件 我们计划识别lenna的图片: import cv2 if __name__ == "__main__" : # 文件地址 file = r './files/lenna.jpeg' # 人脸识别训练结果文件 cascade = r './files/haarcascade_frontalface_default.xml' # 读取彩色图片,用以识别后的结果绘图 img = cv2 . imread ( file ) # 将文件转化为灰度模式 gray = cv2 . cvtColor ( img , cv2 . COLOR_BGR2GRAY ) # 创建集联分类器 face_cascade = cv2 . CascadeClassifier ( cascade ) # 开始扫描人脸, 参数可调,描述后附 faces = face_cascade .