Добавление обработки opencv в приложение gstreamer

Я пытаюсь сделать следующее :получить видеопоток, используя gstreamer и обработайте его с помощью opencv. Я нашел несколько решений, и одно из них — записать видео в (из gstreamer )fifo, а затем прочитать его с помощью opencv. (ВАРИАНТ 3 здесь Потоковая передача и декодирование MJPEG). Проблема в том, что я не могу открыть трубу. cvCreateFileCapture просто никогда не возвращается. Вот код части, который я написал:

if(mkfifo("fifo.avi", S_IRUSR| S_IWUSR) == -1)
{
    cout<<"Cant create fifo"<

Программа складывается в последней строке. PS :Я использую opencv 2.3.1.

15
задан Community 23 May 2017 в 12:26
поделиться