This code is running, but it takes four seconds (or four pictures) to detect a movement.
The pictures are 640px x 480px.
Lenovo T520, ELP camera - 1920 x 1080 - ELP Svpro 5-50mm, python3.
I've tried the same code with cap = VideoStream(src=1).start() and it's running perfect.
It's a mystery to me
Why is cap = cv2.VideoCapture(1) so slowly?
ps: one second wait time between pictures is intentional
import cv2
#could be 0 for laptop camera, 1 for second camera
cap = cv2.VideoCapture(1)
count = 0
while True:
_, frame = cap.read()
cv2.imshow("Frame", frame)
key = cv2.waitKey(1000)
print(count)
count +=1
#27 is escape key
if key == 27:
break
cap.release()
cv2.destroyAllWindows()