Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- import numpy as np
- import cv2
- import datetime
- from time import sleep
- cap = cv2.VideoCapture(0)
- cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
- cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
- # 15fps: 1/15 = 0.066666667
- one_sec = datetime.timedelta(microseconds=990000)
- #one_sec = datetime.timedelta(seconds=1)
- while(True):
- start = datetime.datetime.now()
- dt = start.strftime('%Y%m%d-%H%M%S')
- ms = '{0:03f}'.format(start.microsecond/1000)
- ret, frame = cap.read()
- cv2.imwrite("img/" + dt + "-" + ms + ".jpg", frame)
- while(True):
- end = datetime.datetime.now()
- if (end - start) > one_sec:
- break
- sleep(0.01)
- # sleep is not so much accurate
- #sleep(1.0 - (start.microsecond - end.microsecond) / 1000000.0)
- cap.release()
- cv2.destroyAllWindows()
Add Comment
Please, Sign In to add comment