就是这样,我想从服务器获取摄像机视频流,并且能够知道有多少人出现在它上面。
我可以在我的服务器上安装任何操作系统(MAC,Windows,Linux),使用任何API(免费或付费)和任何语言(C ++,php等)来执行此操作。
我已经发现了一些有趣的东西,例如OpenCV,但我认为它对于面部识别比知道房间里的人数更有用......
任何帮助将不胜感激:)
答案 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)