【发布时间】:2016-05-05 21:22:19
【问题描述】:
我正在从事图像处理和计算机视觉项目。该项目是统计进入会议的人数。这需要在 OpenCV 或 Python 中完成。
我已经尝试过 OpenCV 中用于上半身的 Haar Cascade:Detect upper body portion using OpenCV
但是,它没有满足要求。视频链接如下:
https://drive.google.com/open?id=0B3LatSCwKo2benZyVXhKLXV6R0U
如果您查看 sample1 文件,在 0:16 秒,有人正在进入房间,那总是这样。摄像头在门的顶部。
【问题讨论】:
-
您究竟需要什么帮助? Stack Overflow 不是教程或代码编写服务。请edit您的问题并发布到目前为止的代码,描述您确切遇到的问题以及您的具体问题是什么。还请包括您获得的输出(如果有)和任何错误或回溯的全文。
-
如果您的摄像头安装在门上方,我怀疑您是否需要“人识别”。您所需要的只是运动检测并检测它是从左到右还是从右到左移动。使用 opencv 应该很容易做到这一点。
-
亚伦:感谢您的评论。我们实际上需要计算进入会议室的人数。我考虑过运动检测,但这不是必需的。
-
你的相机是朝下的,所以它真正能看到的只是一根头发。这使您尝试解决的问题变得更加困难。话虽如此,这个问题已经被问到here。但是,您很幸运,因为您的背景看起来是静止的!这意味着您可以在前几帧中识别出您的背景,然后从有人穿过门的帧中减去它,从而检测到有人穿过门。
标签: python opencv image-processing computer-vision