1.3 KiB
1.3 KiB
title | date | draft | tags | ||||
---|---|---|---|---|---|---|---|
📷 Тестовый источник видео Gstreamer | 2024-06-05T19:09:57+03:00 | false |
|
Для отладочных целей (или нет) в GStreamer предусмотрен источник видео videotestsrc
.
Что-бы его запустить, досточно выполнить следующую команду.
gst-launch-1.0 -v videotestsrc ! xvimagesink
Можно задать разрешение изображения, например 320 на 240 пикселей, или 1280 на 720 пикселей.
# 320 на 240 пикселей
gst-launch-1.0 -v videotestsrc ! video/x-raw,width=320,height=240 ! xvimagesink
# 1280 на 720 пикселей
gst-launch-1.0 -v videotestsrc ! video/x-raw,width=1280,height=720 ! xvimagesink
Что-бы использовать поток в коде, нужно заменить параметр xvimagesink
на appsink
.
std::string source = "videotestsrc ! video/x-raw,width=320,height=240 ! appsink";
cv::VideoCapture capture = cv::VideoCapture(source);
// or
cv::VideoCapture capture = cv::VideoCapture(source, cv::CAP_GSTREAMER);