я использую Netcat а также Mplayer для потоковой передачи видео с одного устройства на другое, например:
cat | nc [client ip address] [port] (server)
nc -L -p [port] | mplayer [options] (client)
Я хотел бы спросить, есть ли способ поднять поток с OpenCV выполнить некоторую обработку изображения.
Я пробовал что-то вроде
VideoCapture stream("udp://@<ip>:<port>/");
но процесс застревает на этом этапе.
Спасибо за помощь !
Я сам делал похожую вещь, смог заставить ее работать, просто пропустив через stdin:
nc -L -p [port] | ./opencvprogram
а затем в программе opencv:
VideoCapture stream("/dev/stdin");
Ты пробовал
VideoCapture stream("udp://@:6000"); //6000 is just an example
?
Вы уверены, что ваше видео транслируется как UDP?
Вы можете проверить это код тоже.