给我写一个人脸识别python代码
时间: 2024-05-28 17:13:25 浏览: 148
使用OpenCV来实现的话,代码可以如下:import cv2 # 加载人脸检测器
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') # 加载图像
image = cv2.imread('image.jpg') # 将图像转换为灰度图像
gray_img = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 检测图像中的人脸
faces = face_cascade.detectMultiScale(gray_img, scaleFactor=1.05, minNeighbors=5) # 在图像中绘制矩形框
for x, y, w, h in faces:
image = cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 3) # 显示图像
cv2.imshow('Faces', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
阅读全文