来自Netcat的OpenCV流视频

OpenCV stream video from Netcat

本文关键字:视频 OpenCV Netcat 来自      更新时间:2023-10-16

我正在使用NetcatMplayer将视频从一台设备流式传输到另一台设备,如下所示:

cat [video file] | 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 形式流式传输吗?

您也可以检查此代码。