Guest User

Untitled

a guest
Jul 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #!/usr/bin/python3
  2. import numpy as np
  3. import cv2
  4. import datetime
  5. from time import sleep
  6.  
  7. cap = cv2.VideoCapture(0)
  8. cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
  9. cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
  10.  
  11. # 15fps: 1/15 = 0.066666667
  12. one_sec = datetime.timedelta(microseconds=990000)
  13. #one_sec = datetime.timedelta(seconds=1)
  14. while(True):
  15. start = datetime.datetime.now()
  16. dt = start.strftime('%Y%m%d-%H%M%S')
  17. ms = '{0:03f}'.format(start.microsecond/1000)
  18.  
  19. ret, frame = cap.read()
  20. cv2.imwrite("img/" + dt + "-" + ms + ".jpg", frame)
  21.  
  22. while(True):
  23. end = datetime.datetime.now()
  24. if (end - start) > one_sec:
  25. break
  26. sleep(0.01)
  27.  
  28. # sleep is not so much accurate
  29. #sleep(1.0 - (start.microsecond - end.microsecond) / 1000000.0)
  30.  
  31. cap.release()
  32. cv2.destroyAllWindows()
Add Comment
Please, Sign In to add comment