sort跟蹤問答

2021-10-14 16:42:06 字數 1965 閱讀 7018

系列對於這種數學知識、公式描述比較多的**,要搞懂他的公式,和**,不要去推導公式,那樣太花時間,而且沒必要,而且過段時間就忘了。明白公式的意思,明白**怎麼和公式對應,怎麼呼叫**函式,就可以了。

1.kalmanboxtracker初始化函式中如下**如何解釋?

self.kf = kalmanfilter(dim_x=7, dim_z=4) 

self.kf.f = np.array([[1,0,0,0,1,0,0],[0,1,0,0,0,1,0],[0,0,1,0,0,0,1],[0,0,0,1,0,0,0], [0,0,0,0,1,0,0],[0,0,0,0,0,1,0],[0,0,0,0,0,0,1]])

self.kf.h = np.array([[1,0,0,0,0,0,0],[0,1,0,0,0,0,0],[0,0,1,0,0,0,0],[0,0,0,1,0,0,0]])

self.kf.r[2:,2:] *= 10.

self.kf.p[4:,4:] *= 1000. #give high uncertainty to the unobservable initial velocities

self.kf.p *= 10.

self.kf.q[-1,-1] *= 0.01

self.kf.q[4:,4:] *= 0.01

self.kf.x[:4] = convert_bbox_to_z(bbox)

狀態轉移方程

觀測、測量 方程

先驗估計

先驗誤差協方差

卡爾曼增益

後驗估計

更新誤差協方差

#建立kalmanfilter類,設定隱狀態x 是7維,設定觀測變數z是4維

self.kf = kalmanfilter(dim_x=7, dim_z=4)

#初始設定x_center位置為 上一時刻位置x_center加上x_center速度乘1 , y_center,面積s同理,比例r、x_center變化速度、y_center變化速度、s面積變化速度 直接等賦值,即不變

self.kf.f = np.array([[1,0,0,0,1,0,0],[0,1,0,0,0,1,0],[0,0,1,0,0,0,1],[0,0,0,1,0,0,0], [0,0,0,0,1,0,0],[0,0,0,0,0,1,0],[0,0,0,0,0,0,1]])

#初始觀測矩陣,x_center,y_center, 面積size, 比例r 直接等於

self.kf.h = np.array([[1,0,0,0,0,0,0],[0,1,0,0,0,0,0],[0,0,1,0,0,0,0],[0,0,0,1,0,0,0]])

#觀測協方差矩陣r,是觀測變數x_center, y_center, 面積s, 比例r 的協方差矩陣

self.kf.r[2:,2:] *= 10.

#p是隱狀態x向量的協方差矩陣,對x_center變化速度、y_center變化速度、s面積變化速度 設定更高的相關性

self.kf.p[4:,4:] *= 1000. #give high uncertainty to the unobservable initial velocities

#隱狀態協方差矩陣,整體乘10

self.kf.p *= 10.

#每個隱狀態過程噪音,的協方差q, 認為面積變化噪音的方差很小

self.kf.q[-1,-1] *= 0.01

#認為x_center變化速度、y_center變化速度、s面積變化速度 的噪音,相關性很小

self.kf.q[4:,4:] *= 0.01

#設定隱狀態,x_center, y_center, 面積s, 寬高比例r 初始值。而x_center變化速度、y_center變化速度、s面積變化速度 初始值為0

self.kf.x[:4] = convert_bbox_to_z(bbox)

人臉跟蹤 sort多目標跟蹤

多目標跟蹤中sort演算法的理解 在跟蹤之前,對所有目標已經完成檢測,實現了特徵建模過程。1.第一幀進來時,以檢測到的目標初始化並建立新的 標註id。2.後面幀進來時,先到卡爾曼濾波器中得到由前面幀box產生的狀態 和協方差 求 所有目標狀態 與本幀檢測的box的iou,通過匈牙利指派演算法得到io...

多目標跟蹤中SORT演算法的理解

多目標跟蹤中sort演算法的理解 在跟蹤之前,對所有目標已經完成檢測,實現了特徵建模過程。1.第一幀進來時,以檢測到的目標初始化並建立新的 標註id。2.後面幀進來時,先到卡爾曼濾波器中得到由前面幀box產生的狀態 和協方差 求 所有目標狀態 與本幀檢測的box的iou,通過匈牙利指派演算法得到io...

目標跟蹤方法 基於輪廓跟蹤

一 理論 該方法的基本思想是使用一組封閉的輪廓曲線來表徵目標,將曲線作為模板,在相鄰幀的邊緣影象中匹配並跟蹤該模板。該方法與基於區域的跟蹤方法相類似,都存在目標模板匹配和目標模板更新兩個環節,但是該方法是在二值化影象中匹配目標的輪廓模板,大大減小了計算量,提高了匹配的速度。主動輪廓模型方法是近些年來...