有一個物體的動作雖然短時間出現沒有壞處(假設為A狀態),但當長時間出現時便會發生問題(設為B狀態),但因為2者完全沒有差別,只差在時間長短,系統沒辦法將其辨識為不同的物件,因此我要如何在輸出影片時讓原本辨識成功的A狀態在一段時間後更改為B狀態呢?
目前的想法是當A出現時,設計一個計數器讓其+1,當到一定程度時將其更改為B,但執行上因為YOLOV5的detect.py不夠理解,因此無法確定要如何讓計數器+1,也不清楚要更改哪一個參數才能使原本框為A的物體改成顯示另一種名稱,凡請各位大神賜教了。
可以參考以下範例,它採用YOLOv8,與YOLOv5同一個公司發布的。
https://www.kaggle.com/code/stpeteishii/dfl-video-yolov8-object-detection/notebook
程式最後將偵測的結果轉為 dataframe,使用篩選即可得到人數。