我正在开发一款应用程序,使用opencv作为我的大学项目,除了无法在摄像头流上叠加动画视频(Flash视频)之外,几乎已经完成了。 我想捕获用户的嘴巴,并在检测到嘴巴后叠加一个烟雾的动画视频。 请问有人可以帮我解决叠加问题吗?如果不可能,您能否提供任何变通方法。
我正在使用opencv 2.3.1和ubuntu 11.10。
我正在开发一款应用程序,使用opencv作为我的大学项目,除了无法在摄像头流上叠加动画视频(Flash视频)之外,几乎已经完成了。 我想捕获用户的嘴巴,并在检测到嘴巴后叠加一个烟雾的动画视频。 请问有人可以帮我解决叠加问题吗?如果不可能,您能否提供任何变通方法。
我正在使用opencv 2.3.1和ubuntu 11.10。
基本上,您需要做的就是在视频帧中设置一个感兴趣区域(ROI),然后执行操作将任意图像复制到视频帧的特定位置。
我已经在this thread中演示了如何执行类似的操作,用户使用鼠标选择ROI,系统对该区域执行灰度转换。
this thread也展示了如何使用鼠标在网络摄像头窗口上绘制。
这两个线程都使用OpenCV的C接口,并展示了如何实现您正在寻找的叠加效果。