python - opencv/ python : Draw image over a webcam stream

标签 python opencv numpy webcam roi

<分区>

大家好,我正在尝试使用我的网络摄像头制作一款游戏,我需要一些物体从屏幕上掉下来,同时我正在使用我的网络摄像头播放视频(该视频流是我的背景)。

问题是:如何在这个背景上绘制图像? 我知道如何捕捉每一帧并且我必须在帧上绘制图像,但是使用什么?

  • 为此,我使用 python 和 opencv 以及 cv2 模块
  • 我已经搜索过并且发现您可以使用以下区域 有兴趣这样做,但我正在使用 cv2,据说使用 numpy 数组要简单得多..但我不明白该怎么做 那个..

任何人都可以给我一些提示或示例来说明如何执行此操作吗?

提前致谢!

最佳答案

Here的一个例子。它还展示了如何叠加透明图像。您可以使用 built in draw functions以及。有一个整洁的小trick也可以绘制透明形状。

关于python - opencv/ python : Draw image over a webcam stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14540210/

相关文章:

python - Python 3.5.3 中相同的字符串怎么可能是不同的对象?

python - 如何从 Jupyter Notebook 下载(保存)所有代码?

ios - OpenCV findContours 崩溃

c++ - 图形渲染管道如何与相机矩阵估计算法相关联?

python - 将 NumPy 中定义的函数转换为 SymPy

python - 如何在python中实现 "cumdot"

python - matplotlib。如何在子图之间切换,而不是从头开始重新绘制它们?

python - 根据时间戳合并目录中的 csv 文件

opencv - Features2d + Homography 没有给出适当的结果

python - 无需替换数组的快速组合 - NumPy/Python