python版opencv摄像头人脸实时检测

ゝ一世哀愁。 2022-06-17 12:14 450阅读 0赞

OpenCV版本3.3.0,注意模型文件的路径要改成自己所安装的opencv的模型文件的路径,路径不对就会报错,一般在opencv-3.3.0/data/haarcascades 路径下

  1. import numpy as np
  2. import cv2
  3. face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
  4. cap = cv2.VideoCapture(0)
  5. while True:
  6. ret,img = cap.read()
  7. gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  8. faces = face_cascade.detectMultiScale(gray, 1.3, 5)
  9. for (x,y,w,h) in faces:
  10. cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
  11. cv2.imshow('img',img)
  12. if cv2.waitKey(1) &0xFF == ord('q'):
  13. break
  14. cap.release()
  15. cv2.destroyAllWindows()

发表评论

表情:
评论列表 (有 0 条评论,450人围观)

还没有评论,来说两句吧...

相关阅读