我的工作中,我们使用无线调制解调器从无人驾驶飞行器数据(视频和遥测)传送到地面站的项目。 我们需要做的是在显示实时视频,并能够知道哪个帧对应C#遥测数据的每个块。
数据被解封装到遥测和视频(MPEG4)的字节。 正如我得到了与OpenCV的一些经验,我想用它来进行解码,从视频显示和抢点击位置。 要做到这一点我使用C#OpenCV的包装称为Emgu。
问题是,OpenCV的从设备或从文件加载视频和我有只有一些字节的回调。 我试着写这些字节的文件,并OpenCV的打开此文件,但一旦进入到了最后,我需要重新打开它,并从停止的地方,产生滞后继续。
任何人有任何想法如何做到这一点?
一些有用的链接
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
希望帮助!