Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. import numpy as np
  2. import cv2
  3.  
  4. face_cascade = cv2.CascadeClassifier(
  5. 'cascades/data/haarcascade_frontalface_alt.xml')
  6.  
  7. cap = cv2.VideoCapture(0)
  8. cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
  9. cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
  10.  
  11. while(True):
  12. # Capture fram-by-frame
  13. ret, frame = cap.read()
  14.  
  15. # Our operations on the frame come here
  16. gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
  17. faces = face_cascade.detectMultiScale(
  18. gray, scaleFactor=1.1, minNeighbors=5)
  19. for (x, y, w, h) in faces:
  20. print(x, y, w, h)
  21. roi_gray = gray[y:y+h, x:x+w]
  22. roi_color = frame[y:y+h, x:x+w]
  23. img_item = "my-image.png"
  24.  
  25. color = (0, 255, 0) # BGR
  26. stroke = 2
  27. cv2.rectangle(frame, (x, y), (x+w, y+h), color, stroke)
  28.  
  29. cv2.imwrite(img_item, roi_gray)
  30.  
  31. # Display the resulting frame
  32. cv2.imshow('frame', frame)
  33. if cv2.waitKey(20) & 0xFF == ord('q'):
  34. break
  35.  
  36. # When everything done, release the capture
  37. cap.release()
  38. cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement