OpenCV потоковое видео от Netcat

я использую Netcat а также Mplayer для потоковой передачи видео с одного устройства на другое, например:

cat  | nc [client ip address] [port] (server)

nc -L -p [port] | mplayer [options]              (client)

Я хотел бы спросить, есть ли способ поднять поток с OpenCV выполнить некоторую обработку изображения.

Я пробовал что-то вроде

VideoCapture stream("udp://@<ip>:<port>/");

но процесс застревает на этом этапе.

Спасибо за помощь !

0

Решение

Я сам делал похожую вещь, смог заставить ее работать, просто пропустив через stdin:

nc -L -p [port] | ./opencvprogram

а затем в программе opencv:

VideoCapture stream("/dev/stdin");

1

Другие решения

Ты пробовал

VideoCapture stream("udp://@:6000"); //6000 is just an example

?

Вы уверены, что ваше видео транслируется как UDP?

Вы можете проверить это код тоже.

0

По вопросам рекламы [email protected]