Я пытаюсь сделать следующее :получить видеопоток, используя 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.