我正在开展一个项目,我们使用无线电调制解调器将数据(视频和遥测)从无人驾驶飞行器传输到地面站。我们需要做的是实时显示视频,并能够知道哪个帧对应于C#中的每个遥测数据块。
将数据解封装为遥测和视频字节(mpeg4)。由于我对OpenCV有一些经验,我想用它来解码,显示和抓取视频中的点击位置。为此,我正在使用名为Emgu的C#的OpenCV包装器。
问题是OpenCV从一个设备或一个文件加载视频,而我只有一些带有一些字节的回调。我已经尝试将这些字节写入文件并使用OpenCV打开此文件,但是一旦它结束,我需要重新打开它并从停止的地方继续,这会产生延迟。
任何人都知道如何做到这一点?
答案 0 :(得分:0)
一些有用的链接
http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx
http://www.developerfusion.com/article/3918/socket-programming-in-c-part-1/
http://msdn.microsoft.com/en-us/magazine/cc300760.aspx
http://en.wikipedia.org/wiki/Stream_socket
http://beej.us/guide/bgnet/output/html/multipage/theory.html
希望有所帮助!