owo12321 / Yolov5_DeepSort_Traffic-counter

基于Yolov5_DeepSort的物体计数器,可以统计车流或人流量等
159 stars 26 forks source link

如何实现双向检测或者换一个计数方向 #9

Open ZALCR7 opened 2 years ago

ZALCR7 commented 2 years ago

请问大佬,该项目如何实现双向检测或者换一个计数方向,即如何由原来的左侧计数改为右侧计数呢?还有就是大佬有该项目的CSDN或者其他分析博客吗?我是机器学习初学者,想学习一下项目精妙的设计。谢谢!

owo12321 commented 2 years ago

请问大佬,该项目如何实现双向检测或者换一个计数方向,即如何由原来的左侧计数改为右侧计数呢?还有就是大佬有该项目的CSDN或者其他分析博客吗?我是机器学习初学者,想学习一下项目精妙的设计。谢谢!

其实我也只是个初学者,这个项目大部分也是引用了别人的项目,原项目链接在readme里有写。
我这个比较简陋,只能检测一个方向一条线。如果想要换一个计数方向的话,可以把count.py第34行big_to_small改成0或1(默认0)
原项目是使用yolov5和deepsort(现在原项目好像改成StrongSORT了)实现了对一个视频里的物体进行识别和追踪,并且框起来标号。每一帧的检测结果保存在outputs数组中,我在339到345行的注释里有写。
我计数的原理是每一帧识别到所有的框和标号后,对比上一帧识别的结果,如果上一帧有个框的检测点在线的一侧,这一帧跑到另一侧了,那么计数就+1,实现计数功能的代码在第345到361行

owo12321 commented 2 years ago

请问大佬,该项目如何实现双向检测或者换一个计数方向,即如何由原来的左侧计数改为右侧计数呢?还有就是大佬有该项目的CSDN或者其他分析博客吗?我是机器学习初学者,想学习一下项目精妙的设计。谢谢!

原项目的实现原理,你可以去B站搜deepsort,相关的讲解和教程还挺多的

ZALCR7 commented 2 years ago

谢谢你的讲解,有幸能和大佬一起讨论,一同进步

owo12321 commented 2 years ago

谢谢你的讲解,有幸能和大佬一起讨论,一同进步

你说的我都不好意思了哈哈,我也不算是大佬了。共勉。

ZALCR7 commented 1 year ago

作者大大,我有一些问题想咨询一下您,git上聊不大方便,方便加一下Q(1511351764)或者Vx(15056586389)吗? 谢谢!