First, install OpenCV for Python 3:
sudo apt install python3-opencv
Here’s the code to acquire the image and store it in image.png
:
#!/usr/bin/env python3 import cv2 video_capture = cv2.VideoCapture(0) # Check success if not video_capture.isOpened(): raise Exception("Could not open video device") # Read picture. ret === True on success ret, frame = video_capture.read() cv2.imwrite('image.png', frame) # Close device video_capture.release()
Run it using
python3 cv-raspicapture.py