简单OpenCV人脸识别
# -*- coding: utf-8 -*- """ Created on Sat Dec 5 22:39:13 2020 @author: ChanRa1n """ import cv2 #opencv库 #读取图片 image=cv2.imread('1.jpg') #加载人脸模型库 face_model=cv2.CascadeClassifier('haarcascade_frontalface_default.xml') #图片进行灰度处理 gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY) #人脸检测 faces = face_model.detectMultiScale(gray) #标记人脸 for (x,y,w,h) in faces: #1.原始图片;2坐标点;3.矩形宽高 4.颜色值(RGB);5.线框 cv2.rectangle(image,(x,y),(x+w,y+h),(0,255,0),2) #显示图片窗口 cv2.imshow('faces',image) #窗口暂停 cv2.waitKey(0) #销毁窗口 cv2.destroyAllWindows()
可以使用这个抠出人脸信息,进行TensorFlow训练
(照片来自网络,侵删)