我想计算使用参考线向上或向下的人数,让我们在该视频中间说出来。现在,我如何使用python和openCV实际实现它..我看到很多视频显示人员计数器,但没有人有关于如何正确执行此操作的方法或说明..我不需要代码.. Plz告诉我方法..
顺便说一下,这是我试过的东西..但这不起作用:
import cv2
答案 0 :(得分:1)
查看详细分类here,,如叶中的评论所述,但基本上您可以使用OpenCV2内置方法执行行人检测。 OpenCV附带预先训练的HOG +线性SVM模型,可用于在图像和视频流中执行行人检测。
分开Up&向下计数器我会在垂直线上分割每一帧分别在每一半上运行检测。您可以通过简单的cursor.execute("select * from Perm_Site Info;")
ProgrammingError: ('42S02', "[42S02] [Microsoft][ODBC Microsoft Access Driver] The Microsoft Access database engine cannot find the input table or query 'Perm_Site'. Make sure it exists and that its name is spelled correctly. (-1305) (SQLExecDirectW)")
计算在单个帧中沿给定方向前进的人数,同时处理帧方向的一半。
要跟踪在给定方向上行进的总人数,您需要检测帧中每个轮廓的运动,并且只有在方向的入口边缘附近创建新轮廓时才会向计数添加新条目框架 - 当然,人们可以通过框架冲刺,将相反的方向移动到预期的向上运行向下,反之亦然并进入框架然后退出。