Python provides various libraries for image and video processing. One of them is OpenCV. OpenCV is a vast library that helps in providing various functions for image and video operations. With OpenCV, we can capture a video from the camera. It lets you create a video capture object which is helpful to capture videos through webcam and then you may perform desired operations on that video.
Steps to capture a video:
- Use
cv2.VideoCapture() to get a video capture object for the camera. - Set up an infinite while loop and use the
read()method to read the frames using the above created object. - Use
cv2.imshow()method to show the frames in the video. - Breaks the loop when the user clicks a specific key.
Below is the implementation.
# import the opencv libraryimport cv2    # define a video capture objectvid = cv2.VideoCapture(0)  while(True):          # Capture the video frame    # by frame    ret, frame = vid.read()      # Display the resulting frame    cv2.imshow('frame', frame)          # the 'q' button is set as the    # quitting button you may use any    # desired button of your choice    if cv2.waitKey(1) & 0xFF == ord('q'):        break  # After the loop release the cap objectvid.release()# Destroy all the windowscv2.destroyAllWindows() |
Output:

