本项目运用Python编程语言结合OpenCV库实现对视频中的人脸实时检测与跟踪。通过使用先进的计算机视觉技术,能够准确识别并标记画面中的面部特征。
本段落实例为大家分享了Python动态人脸检测的具体代码,供大家参考。
直接上代码:
```python
import cv2
import numpy as np
cv2.namedWindow(test)
cap = cv2.VideoCapture(0) # 加载摄像头录制
# cap = cv2.VideoCapture(test.mp4) # 打开视频文件
success, frame = cap.read()
classifier = cv2.CascadeClassifier(/path/to/haarcascade_frontalface_default.xml)
while success:
gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = classifier.detectMultiScale(gray_frame)
for (x, y, w, h) in faces:
cv2.rectangle(frame, (x,y), (x+w,y+h), (0, 255, 0), 3)
cv2.imshow(test, frame)
if cv2.waitKey(1) & 0xFF == ord(q):
break
success, frame = cap.read()
cap.release()
cv2.destroyAllWindows()
```
注意:按Q键退出程序。