前景提要
前段时间萌发了一个创意,想分析一下公司附近路口上高峰期来往车辆的行为,比如说通过拍摄一段 10 分钟左右的视频,我们希望: 统计这段时间内有总共有多少车辆经过。 记录每辆车的速度和轨迹。 分析哪个车道上的车辆最多。 分析路口向哪个方向的车流最多。 驾驶员倾向于在哪个位置加速、减速、转向。 通过分析车辆轨迹给出路口转弯速度的安全建议值。
等等,总之希望提取的信息尽可能的多。
条件限制要求做到最简: 使用一部手机进行场景标定和拍摄视频。 用常见的 yolov3/v4 做检测。 离线处理的时间不要大于视频长度的三倍。
总之任何人都可以容易复现这个过程。
经过一段时间研究以后,取得了一些成果,决定写成一个小的项目,供大家参考。目的就是试试在尽可能简单的条件下,通过使用稍微深入一些的数学算法,看看能挖掘哪些有用的东西。感兴趣的朋友可以关注
https://github.com/neozhaoliang/visual-vehicle-behavier-analyzer
代码会 pull 到这里。(大约两周内会基本完成)
一个演示视频见
"t dot cn/A6wXEnW2?m=4494309145740444&u=6843493481"
基本上用到的技术还是最优化,滤波,平滑,以及一些简单的大地解算、相机模型、车辆动力学模型。