Скорость воспроизведения видеопотока, открытого с OpenCV + GStreamer - PullRequest
0 голосов
/ 20 февраля 2020

Я открываю видеопоток из файла, используя OpenCV с конвейером Gstreamer. Он работает нормально, но мне нужно получить все кадры на максимальной поддерживаемой скорости, вместо этого он воспроизводится со скоростью, определенной частотой кадров источника. Это мой конвейер:

camSet='filesrc location=input.mp4 ! qtdemux ! queue ! h264parse ! omxh264dec enable-low-outbuffer=1  disable-dvfs=1 ! videoconvert ! video/x-raw, format=BGR ! appsink '
cap1 = cv2.VideoCapture(camSet, cv2.CAP_GSTREAMER)

ret = True
while ret == True:
    ret, image = cap1.read()
    cv2.imshow('nanoCam', image)

    if cv2.waitKey(1)==ord('q'):
        break


Есть ли хитрость?

...