I was convinced that in order to use the picamera V2 with openCV I needed to pass by picamera module in python or libraries such as raspicam in C++. However today I saw the following code working in a Raspberry Pi 4 with Raspbian Buster, which left me confused..
import cv2 import numpy as np cap = cv2.VideoCapture(0, cv2.CAP_V4L) if not cap.isOpened(): raise IOError("Error") while True: ret, frame = cap.read() filename = "img.jpg" cv2.imwrite(filename, frame) cap.release() break
Has this changed lately? Just curious..