Ускорить конвейер gstreamer
В настоящее время я разделяю источник видео на пару видео портов, например:
gst-launch v4l2src device=/dev/video0 ! tee name=t \ t. ! queue ! v4l2sink device=/dev/video4 \ t. ! queue ! v4l2sink device=/dev/video5
Если я читаю данные видеокадра с оригинального видео порта (/dev/video0
) без этого требуется около 0,06 сек с питоном. Но если я читаю из /dev/video5
Это займет около 0,4 секунды с OpenCV в Python. Камера Logitech C920.
Целевой видеопорт был создан через v4l2loopback следующим образом:
sudo modprobe v4l2loopback video_nr=5 card_label="Target Video Port"
Есть идеи, чтобы сократить это время?
Спасибо!