在c ++ windows应用程序(visual studio 2010)中播放传入的实时视频流的最佳和最简单的方法是什么?在流显示中写一些注释(例如,这是一个蓝色的球)?的ActiveX?的DirectX?闪烁?
我安装了Windows SDK 7.1。我是否需要安装任何其他软件?
欣赏任何指示。
答案 0 :(得分:1)
最简单的说,你可以用directshow做你所要求的一切。有directshow.net托管库可以为您包装。
所以 - 尝试找一个只从捕获设备获取视频到渲染器的示例。然后,在它们之间插入SampleGrabber过滤器,并相应地修改帧数据。我正在使用这种技术在我的录音机上绘制录制视频的时间戳,我甚至用简单的GDI +调用来绘制它。
要考虑的事情:你必须注意PICTURE格式 - 有些网络摄像头默认为YUY2格式或仅格式化。您希望RGB24格式能够包围Bitmap
,然后围绕它Graphics
。