多目標跟蹤(MOT)論文隨筆-SIMPLE ONLINE AND REALTIME TRACKING (SORT)

轉載請標明鏈接:http://www.cnblogs.com/yanwei-li/p/8643336.html?

網上已有很多關于MOT的文章,此系列僅為個人閱讀隨筆,便于初學者的共同成長。若希望詳細了解,建議閱讀原文。

本文是使用 tracking by detection 方法進行多目標跟蹤的文章,是后續deep sort的基礎(Deep SORT見后一篇隨筆)。

論文地址:http://arxiv.org/pdf/1602.00763.pdf

代碼地址:https://github.com/abewley/sort

?

文章概述

本方法最大的特點是高效地實現了基于Faster-RCNN的detection并使用Kalman濾波以及?Hungarian算法進行跟蹤。提高了speed同時達到了comparable state-of-the-art的accuracy

文章觀點

  • 以Re-id的形式整合復雜性會增加跟蹤框架的巨大開銷,會限制其在實時程序中的使用;
  • 以往方法使用delay making difficult decisions的方法來處理不確定性較高的匹配,這使得組合復雜度很大,難以進行實時識別;
  • 以往進行兩部工作來用相鄰圖片的幾何和外觀關聯軌跡的方法需要使用batch,難以進行on-line tracking

文章方法

將tracking對象狀態傳播到未來的幀中(主要使用卡爾曼濾波以及線性速度的假設),將當前的檢測與現有的對象相關聯,并管理被跟蹤對象的age

1. 目標檢測

使用Faster-RCNN進行detection,文章通過對比來說明detection的質量對后續的tracking至關重要。


2. 估計模型

  • 當檢測與目標相關聯時,檢測到的邊界框用于更新目標狀態,其中速度分量通過卡爾曼濾波框架最優地求解;
  • 如果target沒有跟detection相連,就用線性速度模型對taeget進行預測;(這種預測錯誤率較高)

3. 數據組合

  • 在將detection分配給現有track時,通過預測其在當前幀中的新位置來估計每個目標
  • 使用每個detection和所有預測的bonding box的IOU距離來計算assignment cost matrix;
  • 小于IOU閾值的assignment 會被拒絕,源碼中閾值設置為0.3;
  • 文章指出使用IOU distance 可以解決 tracking 中的短暫遮擋問題,這是由于IOU distance更傾向于檢測相似尺寸(個人理解是因為IOU distance的計算使用了detection 和 prediction 的共同區域,而如果相鄰幀產生輕微遮擋,共同區域的變化不大,從而保證了短暫遮擋的有效track,當然如果完全遮擋那么assignment肯定會出錯),但是如果遮擋時間較長會重新分配track,造成出錯。(較長時間的遮擋問題在后續的deep sort論文中使用appearance特征進行緩解)。

?4. Track的建立和刪除

  • 如果detection和target的重疊率小于IOU閾值,認為此track應當刪除;(個人認為這種完全基于幾何預測bonding box 的位置來判斷會造成比較大的錯誤率以及 ID switch,當然后續的deep sort 也對這方面進行了改進。)
  • 如果在Tlost?幀內沒有對應的 detection 與 track 匹配,就將此track刪除。文中Tlost 設為1,文中指出是因為沒有匹配所使用的固定速度模型效果很差并且幀數過多的re-id問題超出了本文討論的范圍。(個人認為主要還是固定速度的預測模型的問題)。

文章結果

文章結果還是挺不錯的,MOTA也接近state-of-the-art,速度方面在 i7 2.5GHz的機器上可以達到260Hz的速度,能夠滿足實時性的要求。但是由于預測模型和IOU distance的限制導致 ID switch相對于其他方法高了許多。

轉載于:https://www.cnblogs.com/yanwei-li/p/8643336.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280845.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280845.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280845.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

明日大盤走勢分析

如上周所述,大盤在4與9號雙線壓力下,上攻乏力。今天小幅下跌0.11%,漲511,平76,跌362,說明個股還是比較活躍,而且大盤上漲趨勢未加改變,只是目前攻堅,有點缺乏外部的助力。…

android EventBus 3.0 混淆配置

2019獨角獸企業重金招聘Python工程師標準>>> https://github.com/greenrobot/EventBus 使用的這個庫在github的官網README中沒有寫明相應混淆的配置. 經過對官網的查詢,在一個小角落還是被我找到了。 -keepattributes *Annotation* -keepclassmembers …

dotnet-exec 0.11.0 released

dotnet-exec 0.11.0 releasedIntrodotnet-exec 是一個 C# 程序的小工具,可以用來運行一些簡單的 C# 程序而無需創建項目文件,讓 C# 像 python/nodejs 一樣簡單,而且可以自定義項目的入口方法,支持但不限于 Main 方法。Install/Upd…

C# 讀取文件內容/輸出txt log

逐行讀 jsonString string.Empty;if (File.Exists(jsonFile)){StreamReader sr new StreamReader(jsonFile, Encoding.UTF8);string line string.Empty;while ((line sr.ReadLine()) ! null){jsonString line;}sr.Close();} 全讀取 string text File.ReadAllText("…

樹形dp-CF-337D. Book of Evil

題目鏈接: http://codeforces.com/problemset/problem/337/D 題目大意: 給一棵樹,m個點,一個距離d,求有多少個點A,使得A到所有的m個點距離都不超過d. 解題思路: 樹形dp. 有兩種方法可以解: 1、類…

運行時獲取類庫信息

運行時獲取類庫信息Intro在我們向別的開源項目提 issue 的時候,可能經常會遇到別人會讓我們提供使用的版本信息,如果別的開源項目類庫集成了 source link,我們可以從程序集信息中獲取到版本以及對應的 commit 信息,這樣我們就可以…

Oracle數據表中輸入引號等特殊字符

Oracle輸入特殊字符的特殊方法: UPDATE BOOKMARK SET BM_VALUEq/ --在這里寫下需要輸入的內容(可以包括引號、回車等特殊的符號),所見即所得 / -- WHERE BM_NAMEXX

xbox360鏈接pc_如何將實時電視從Xbox One流式傳輸到Windows PC,iPhone或Android Phone

xbox360鏈接pcSet up your Xbox One’s TV integration and you can do more than just watch TV on your Xbox: you can also stream that live TV from your Xbox to a Windows 10 PC, Windows phone, iPhone, iPad, or Android device over your home network. 設置Xbox One…

PS2019工具介紹筆記(一)

通用快捷鍵 ALT鼠標滾輪放大縮小 空格按左鍵 移動圖片 一、新建 PPI 顯示器72PPI 印刷(國際通用分辨率)300PPI 海報高清寫真96-200PPI 大型噴繪25-50PPI 顏色模式 RGB(紅綠藍) CMYK(青洋紅黃黑)印刷業 二、移動工具 ctrlT 圖形自由變換 alt…

WPF ABP框架更新日志(最新2022-11月份)

更新說明本次更新內容包含了WPF客戶端以及Xamarin.Forms移動端項目, 更新內容總結如下:WPF 客戶端修復啟動屏幕無法跳轉異常修復添加好友異常修復托盤圖標狀態更新異常優化好友發送消息時狀態檢測更新聊天窗口UI風格更新好友列表得頭像顯示更新聊天窗口消息日期分組顯示更新系統…

JSONObject和JSONArray 以及Mybatis傳入Map類型參數

import org.json.JSONArray;import org.json.JSONObject;將字符串轉化為JSONArray JSONArray jsonArray new JSONArray(deviceInfo); //注意字符串的格式將JSONArray轉化為JSONObject類型 JSONObject jsonObject jsonArray.getJSONObject(0);將值存入Map Map<String,S…

十月cms_微軟十月更新失敗使整個PC行業陷入困境

十月cmsMicrosoft still hasn’t re-released Windows 10’s October 2018 Update. Now, PC manufacturers are shipping PCs with unsupported software, and Battlefield V is coming out next week with real-time ray-tracing technology that won’t work on NVIDIA’s RT…

ab 測試工具

ab&#xff0c;即Apache Benchmark&#xff0c;在Apache的安裝目錄中找到它。安裝目錄/bin/ab.exe。ab -n 數字 -c 數字 url路徑我們對位于本地Apache服務器上、URL為localhost/index.php的頁面進行壓力測試。測試總次數為1000&#xff0c;并發數為100(相當于100個用戶同時訪問…

bat批處理筆記(二)

eof 是“end of file”的縮寫 在批處理作用主要有二&#xff1a; 1、在無call的情況下&#xff0c;會直接退出批處理&#xff0c;此時等同于exit 2、在call的情況下&#xff0c;會中止call&#xff0c;繼續執行其他命令 echo off call :str1 pause goto :eof echo //此行代…

讓Visual Studio 2013為你自動生成XML反序列化的類

Visual Sutdio 2013增加了許多新功能&#xff0c;其中很多都直接提高了對代碼編輯的便利性。如&#xff1a; 1. 在代碼編輯界面的右側滾動條上顯示不同顏色的標簽&#xff0c;讓開發人員可以對所編輯文檔的修改、查找、定位情況一目了然。而不用像往常一樣上下不停地拖動滾動條…

20年的 .NET ,更需要 00 后的你

.NET 20 周年&#xff0c; 在國內有一大批和 .NET 一起成長的開發者&#xff0c;有一大批在不同行業采用 .NET 作為解決方案的企業。或者你會經常聽到很多的大神說他的 .NET 經歷&#xff0c;也會聽到 .NET “牛逼” 的故事&#xff0c;更會聽到用 .NET 不用“996”的神話。但對…

UIT創新科存儲系統服務“500強”汽車名企

信息化已成為汽車產業鏈各企業提高市場競爭力和傳統汽車產業謀求轉型升級的推動力&#xff0c;無論是汽車生產商&#xff0c;還是汽車服務商和零配件生產商&#xff0c;無不重視信息化系統的建設。某全球汽車行業著名的零配件生產商&#xff0c;財富500強企業之一&#xff0c;從…

通過從備份中排除這些文件夾來節省Time Machine驅動器上的空間

Are you getting notifications about a full Time Machine drive? Do you feel like your backups are taking too long? A bigger, faster hard drive might be the best solution, but you can also help by excluding particular folders from your backups. 您是否收到有…

c#調用觸滑輸入法實現觸摸屏鍵盤功能

背景最近在做一個項目&#xff0c;用戶端是觸摸屏&#xff0c;涉及到一些表單數據的操作&#xff0c;因為是沒有外接的鼠標鍵盤&#xff0c;所以想著當用戶在操作表單的時候&#xff0c;能夠把軟件鍵盤輸入法給調出來使用。什么是觸滑輸入法觸滑輸入法Swype&#xff0c;是針對觸…

Teradata天睿公司推出適用各種部署環境的全球最強分析數據庫

Teradata天睿公司&#xff08;Teradata Corporation&#xff0c;紐交所&#xff1a;TDC&#xff09;推出Teradata Everywhere?&#xff0c;成為業內首家在多種公有云、托管云和本地部署環境下部署全球最強海量并行處理&#xff08;MPP&#xff09;分析數據庫的廠商。這些部署環…