【发布时间】:2010-06-01 18:40:12
【问题描述】:
我想在屏幕上播放的视频周围画一个矩形。例如,我正在浏览器中观看 YouTube 视频。我希望能够截取屏幕截图,分析该屏幕截图,然后在 YouTube 视频正在播放的位置周围绘制一个矩形。我刚刚开始研究如何做到这一点。我遇到了 OpenCV。我知道 OpenCV 涵盖了许多计算机视觉技术。他们中的任何一个会特别适合这项任务吗?另外,这是可以实时完成的吗?最后,有没有一种技术可以同时在浏览器和全屏中使用?
谢谢!
编辑:
Marc 提出了一个很好的观点。理想情况下,我希望能够仅使用一个屏幕截图来识别视频。我不确定如果可能的话。比较一下相隔一两秒的截图怎么样?
【问题讨论】:
-
只有一张截图?要检测视频,您需要能够检测运动。从网页的单个屏幕截图中,无法推断出哪些组件是静态/动态的。如果您知道它只会以(例如)较小的格式查看 youtube 页面,您也许可以让 OpenCV 像面部识别功能集一样识别页面,然后在预期区域中为矩形播放器窗口进行形状查找...
标签: opencv screenshot computer-vision video-capture