我想实时记录每个车道上的汽车数量,也就是说,我只需要保持当前显示在视频帧中的汽车数量即可。一旦汽车离开车架,它就不再是计数。
我正在使用预训练的对象检测器和质心跟踪器来识别汽车(python和openCV)。
我正在考虑将框架分成每个车道占用的区域。然后,我可以检查每辆车的质心/像素在框架中的位置。如果它位于与车道关联的区域的边界内,请增加该车道的计数器。一旦该质心消失,递减计数器。
我不知道从哪里开始编码。如果我可以获得入门指南,将不胜感激。如果有更好的方法可以解决此问题,请随时说明。
最佳答案
我认为您能够检测到汽车,因为您没有提到此类问题。
如果您的相机放置位置恒定不变,则将框架切成零件似乎是个好主意。
使用汽车的中心并跟踪它们可能会导致一些问题。例如,当程序错过中心一段时间时,可能会导致一些问题。
建议:我的建议是为每辆车使用跟踪方法可以很好地解决您的问题。您将来可能还会将此属性用于其他区域,例如速度,位置等。以下是一些有用的跟踪链接:
First reference tracking
Second reference for tracking