【问题标题】:How to overlay small animation on camera stream in opencv如何在opencv中的相机流上叠加小动画
【发布时间】:2012-07-05 06:34:27
【问题描述】:
我正在开发一个使用 opencv 作为我的大学项目的应用程序,它几乎完成了,除了我无法在我的相机流上覆盖动画视频(flash 视频),我想捕捉用户的嘴巴,在检测到嘴巴之后我想要覆盖烟雾的动画视频。请问有人可以帮我处理覆盖部分吗?如果不可能,您能否阐明任何解决方法
我正在使用 opencv 2.3.1 和 ubuntu 11.10。
【问题讨论】:
标签:
opencv
video
image-processing
overlay
webcam
【解决方案1】:
基本上,您需要做的就是在视频帧中设置一个ROI(感兴趣区域),然后执行将任意图像复制到视频帧中的特定位置的操作。
我在this thread 中演示了如何做类似的事情,用户用鼠标选择 ROI,系统对该区域执行灰度转换。
另外,this thread 展示了如何使用鼠标在网络摄像头窗口上绘图。
两个线程都使用 OpenCV 的 C 接口,并展示了如何实现您正在寻找的叠加效果。