iT邦幫忙

0

請問我該如何在YOLOV5上計算一個物體出現了多久並在出現一段時間後更改其標籤名稱?

  • 分享至 

  • xImage

有一個物體的動作雖然短時間出現沒有壞處(假設為A狀態),但當長時間出現時便會發生問題(設為B狀態),但因為2者完全沒有差別,只差在時間長短,系統沒辦法將其辨識為不同的物件,因此我要如何在輸出影片時讓原本辨識成功的A狀態在一段時間後更改為B狀態呢?

目前的想法是當A出現時,設計一個計數器讓其+1,當到一定程度時將其更改為B,但執行上因為YOLOV5的detect.py不夠理解,因此無法確定要如何讓計數器+1,也不清楚要更改哪一個參數才能使原本框為A的物體改成顯示另一種名稱,凡請各位大神賜教了。

增廣建文 iT邦研究生 5 級 ‧ 2023-04-07 20:47:37 檢舉
直接拿detect到的bounding box自己用opencv標比較快
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
I code so I am
iT邦高手 1 級 ‧ 2023-04-08 20:31:48

可以參考以下範例,它採用YOLOv8,與YOLOv5同一個公司發布的。
https://www.kaggle.com/code/stpeteishii/dfl-video-yolov8-object-detection/notebook
程式最後將偵測的結果轉為 dataframe,使用篩選即可得到人數。

我要發表回答

立即登入回答