For this recipe, the steps are as follows:
- Create a VideoCapture object:
import cv2capture = cv2.VideoCapture(0)
- Read the frames from the camera using the capture.read method, which returns a pair: a read success flag and the frame itself:
while True: has_frame, frame = capture.read() if not has_frame: print('Can\'t get frame') break cv2.imshow('frame', frame) key = cv2.waitKey(3) if key == 27: print('Pressed Esc') break
- It's generally recommended that you release the video device (a camera, in our case) and destroy all the windows created:
capture.release()cv2.destroyAllWindows()