知道视频中有多少人

时间:2013-08-27 09:01:27

标签: opencv computer-vision video-capture

就是这样,我想从服务器获取摄像机视频流,并且能够知道有多少人出现在它上面。

我可以在我的服务器上安装任何操作系统(MAC,Windows,Linux),使用任何API(免费或付费)和任何语言(C ++,php等)来执行此操作。

我已经发现了一些有趣的东西,例如OpenCV,但我认为它对于面部识别比知道房间里的人数更有用......

任何帮助将不胜感激:)

2 个答案:

答案 0 :(得分:4)

使用在每个帧上应用的人工检测器进行基本统计输出:

OpenCV已经有一个:

http://docs.opencv.org/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html

您所要做的就是用人体(_fullbody.xml)替换脸部模型:

https://github.com/Itseez/opencv/tree/master/data/haarcascades

您现在可以导出一些统计信息,例如每帧有多少人。要查找序列中出现多少个独特个体,您需要一个跟踪器。从那里开始变得更加困难。你必须找到适合你情况的东西。提示:谷歌搜索“多目标跟踪代码”或类似内容。

答案 1 :(得分:3)