一張道路照片可以看出車輛和行人在哪裡,但要判斷車輛是否禮讓,還得看它們前後怎麼移動。這是我的大學畢業專題:分析交通影片,把物件位置、移動軌跡與斑馬線區域結合,將可能未禮讓行人的情況標示在輸出影片中。
從找到物件,到判斷事件
系統先用 YOLOv8 找出每張畫面中的行人、車輛、機車與斑馬線,再用 DeepSORT 追蹤前後畫面中的同一個物件。追蹤編號讓程式能連起一台車的移動過程,接著依據物件位置、道路方向與軌跡套用場景規則,產生事件提示。
這三個步驟分別處理「畫面裡有什麼」、「同一個物件往哪裡移動」與「這段移動是否符合判斷條件」。輸出影片會保留偵測框、追蹤編號及事件提示,讓人可以回看當時的畫面,確認系統為什麼標記這一段。
把分析流程做成桌面工具
我將影片選取、模型選擇、角度校正、預覽與輸出整合到桌面介面。使用者可以處理單部或多部影片,選擇不禮讓行人或闖紅燈偵測,並查看目前影片與整批工作的進度。角度校正則讓輸入方向更符合場景規則的假設。
工具會把偵測框、追蹤編號與事件提示寫回影片,供使用者回看分析過程。專案介紹展示了桌面介面、角度校正和影片輸出;原始碼包含偵測、追蹤與場景規則。
