Код: Выделить всё
capture = cv2.VideoCapture(0, cv2.CAP_GSTREAMER)
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 8000)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 4000)
ret, frame = capture.read
capture.release
Код: Выделить всё
[ WARN:[email protected]] global ./modules/videoio/src/cap_gstreamer.cpp (1405) open OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1
[ WARN:[email protected]] global ./modules/videoio/src/cap_gstreamer.cpp (2401) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module v4l2src0 reported: Internal data stream error.
[ WARN:[email protected]] global ./modules/videoio/src/cap_gstreamer.cpp (897) startPipeline OpenCV | GStreamer warning: unable to start pipeline
[ WARN:[email protected]] global ./modules/videoio/src/cap_gstreamer.cpp (1583) setProperty OpenCV | GStreamer warning: no pipeline
Я также попробовал cv2.CAP_V4L вместо cv2.CAP_GSTREAMER, он не выдает ошибок, но и не создает изображение в высоком разрешении.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ure-broken