項目展示: 道路車輛狀態的識別

項目內容

要求給出道路上每一個車輛的靜止或者運動狀態。在不能停車的地段,比如十字路口,得到靜止車輛停止的時間,並且判斷是否有交通事故發生。

項目方案

  • 使用目標檢測網絡檢測車輛的位置
  • 使用FlowNet檢測光流。
  • 如果車輛位置上,在光流圖上存在光流,則車輛運動。將靜止的車輛加入集合
  • 在集合中配對,即尋找靜止車輛距離小於某閾值的其他靜止車輛組成pair。
  • 統計當前幀中出現的pair是否在上一幀中出現過,如果出現過,則對應的pair對應的計數加1。
  • pair的計數大於閾值,則說明兩輛靜止車輛在不能停車的路段,車距相近,且靜止時間過長,可能發生事故。

項目工作

  • 在python上進行算法搭建,驗證算法可行性
  • 使用libtorch C++ API,將torchScirpt模型部署到VS項目中。

項目demo

每一幀的車輛位置,由目標檢測網絡提供。視頻內容由甲方提供(海康的接口)。
在這裏插入圖片描述
每一幀的光流,由flowNet提供,根據光流得到車輛是否靜止還是運動。就是上圖bounding box的標籤(static or running)
在這裏插入圖片描述
藍色線相連接,指靜止車輛pair(兩個距離小於某閾值且最近的靜止車輛組成)。青色圈代表這個pair持續的時間已經超過了某個閾值,發出示警。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章