多目標跟蹤基於cpu實現

多目標跟蹤實現(非opencv_contrib多目標跟蹤模塊)

基於cpu多線程實現。
實現流程如下:

  1. 設置目標跟蹤初始框大小。
  2. 打開本地視頻或者相機,讀取數據。
  3. 每當點擊一次圖像中的目標時,初始化一個跟蹤器,然後進入更新狀態。每點擊一次,就創建一個線程去做跟蹤,當目標丟失時,刪除該跟蹤器。
  4. 每次循環畫跟蹤框。
  5. 退出時,釋放所有線程資源。
    具體效果見如下:

多目標跟蹤

優缺點:

  1. 點擊位置直接以固定大小的目標尺寸進行跟蹤,每個目標真實大小本身不固定。
  2. 丟失後的處理,我在實現過程中是直接刪除該跟蹤器,這裏可以做丟失後重捕獲模塊,有興趣的朋友可以深究,
    我可以提供本文代碼(c++)。
  3. 純靠cpu完成,速度也比較快。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章