VideoCapture .read() on OSX always gives False, None
I am able to successfully open the webcam and retrieve the resolution which looks correct.
Every attempt to either .read() a frame or .grab() / .retrieve() ends up with False, None.
How can I begin to debug this?
I have the same problem. When I process the frames in a while loop I'm able to work around it by checking if the frame is None and only proceeding with that loop round if that's not the case. I guess the read only fails in the beginning and later iterations are ok. Not really an optimal solution though. I suspect the webcam isn't really ready after cv2.VideoCapture() for some strange reason.