如何拦截来自摄像头的视频或图像流并进行修改?

是否有一个通用的API调用,我可以得到的图像或视频给料从摄像头未来的手柄和与图像还是我自己的视频代替它使应用程序接口的凸轮(如MSN/SKYPE /雅虎即时通讯)将看到我的图像,而不是相机捕捉什么?如何拦截来自摄像头的视频或图像流并进行修改?

理想情况下,我想解决这个独立的设备供应商或接口的通用方法(通过标准的网络摄像头堆栈,所有这些应用程序使用,如果这样的事情存在)。

这是需要能够在除特定用途的其他客户端禁用网络摄影机的安全应用。我可以停止并通过代码开始的图像采集装置,但最好我宁愿离开启用了设备,并用图形,告诉用户,他们目前仍无法使用其凸轮的原因更换拍摄的图像。被设计为一般工作

回答:

最现代化的摄像头通常会被实现为一个WDM设备进行曝光为DirectShow的核心过滤。应用程序然后可以使用DirectShow来处理实时视频流。有可能编写一个自定义过滤器,它具有很高的优点,可以尝试将自身插入到任何相关图形中,然后即时修改视频流。但是,这种技术肯定不是万无一失的,可以轻松解决。还有其他视频捕获技术不会受到这种方法的影响。简而言之,没有可靠的方法来为所有设备或安全地做你想做的事情。如果您只想使用标准网络摄像头并以非安全的方式以编程方式更改视频馈送,那么上述技术将起作用。

通用的DirectShow信息和here关于视频采集的信息看here。样品AmCap和EZRGB24也是一个很好的开始。

以上是 如何拦截来自摄像头的视频或图像流并进行修改? 的全部内容, 来源链接: utcz.com/qa/265811.html

回到顶部