人数统计系统

Kav*_*ian 13 c# opencv video-processing emgucv

我想使用OpenCV(或Emgu CV)开发一个"人数统计系统".

请指导我如何实现或引导我一些示例或开源项目.

(我做了一些工作:提取差异然后阈值删除背景,使用运动历史等等;仍然没有好结果.)

编辑1:我正在计算一个高人流量(其中十几个可能同时出现).

编辑2:必须至少80%准确.人们走过一扇近5米宽的门.问题是我无法控制相机的位置或角度.相机在距离10米处高度2.5米的地方喊叫.

谢谢

Bos*_*sak 8

如果你打电话给人数系统一个计算房间内人员的系统,那么我建议你用带有2个激光器(普通激光器玩具)和2个光敏电阻的微控制器来实现硬件.对于微控制器,我建议你使用Arduino.And然后创建一个具有Seri​​alPort对象的C#应用​​程序并读取arduino通过USB发送的数据.例如,arduino将发送1表示"有人进入房间",0表示"有人离开房间".然后记录和统计数据可以在C#中轻松完成.

Arduiono网站:这里

光敏电阻1美元:这里

与使用质量相当好的相机相比,这种解决方案更便宜,更容易实现.

希望我能帮助你.


Mar*_*tin 3

查看最新版本 OpenCV (>= 2.2) 附带的 HOG 行人检测器。

请参阅OpenCV 源代码中的modules/objdetect/src/hog.cpp和。samples/cpp/peopledetect.cpp不幸的是,目前还没有关于它的官方文档。