import cv2 def take_picture(camera_index=0, file_name='captured_image.jpg'): # Open a connection to the camera cap = cv2.VideoCapture(camera_index) if not cap.isOpened(): print("Error: Could not open camera.") return # Capture a single frame ret, frame = cap.read() if not ret: print("Error: Could not capture a frame.") cap.release() return # Save the captured frame to a file cv2.imwrite(file_name, frame) # Release the camera cap.release() print(f"Picture saved as {file_name}") if __name__ == "__main__": take_picture()