Потоковая передача RTSP с помощью Gstreamer и OpenCV (Python) - PullRequest
1 голос
/ 07 февраля 2020

Я знаю, что есть много подобных вопросов, однако я не мог найти никакого рабочего решения моей проблемы. Поэтому я пытался запустить конвейер Gstreamer внутри объекта OpenCV VideoCapture (). Я пробовал:

cap = cv2.VideoCapture('v4l2src ! xvimagesink')

, но это приводит к ошибке Ошибка подтверждения .

На самом деле я буду использовать поток rtsp с IP-камеры, но для простоты в качестве примера я привел базовый конвейер веб-камеры USB 1011 *. Мои cv2.getBuildInformation() состояния вывода ДА для Gstreamer.

Я работаю на Nvidia Jetson Nano с Python3 и OpenCV 4.1, установленными впоследствии. Было бы здорово, если бы я смог добиться этого, чтобы я мог продолжить обработку потока и т. Д. c.

Заранее спасибо!

1 Ответ

0 голосов
/ 07 февраля 2020

Разве это не должно быть что-то вроде:

cap = cv2.VideoCapture('v4l2src ! videoconvert ! appsink', cv2.CAP_GSTREAMER)
...