基于python的人脸识别系统代码
时间: 2023-10-31 16:07:20 浏览: 105
我可以回答这个问题。需要注意的是,人脸识别技术可能涉及个人隐私问题,请确保使用时符合法律法规和伦理要求。以下是一份基于Python的人脸识别系统代码的示例:
```python
import cv2
# 加载分类器
classifier = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
# 获取摄像头输入
camera = cv2.VideoCapture(0)
while True:
# 读取一帧图像
ret, frame = camera.read()
# 转成灰度图像
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# 检测人脸
faces = classifier.detectMultiScale(gray, scaleFactor=1.2, minNeighbors=5,
minSize=(30, 30), flags=cv2.CASCADE_SCALE_IMAGE)
# 在人脸周围画方框
for (x, y, w, h) in faces:
cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)
# 显示图像
cv2.imshow("Face Detection", frame)
# 检测按键,退出循环
if cv2.waitKey(1) == 27: # ESC键
break
# 释放摄像头和窗口
camera.release()
cv2.destroyAllWindows()
```
希望对你有帮助。
阅读全文