modify byte.trackerupdate, add list first_finded
This commit is contained in:
@ -31,7 +31,7 @@ class backTrack(Track):
|
||||
'''运动点帧索引(运动帧两端的静止帧索引)'''
|
||||
self.moving_index = self.compute_dynamic_fids()
|
||||
|
||||
self.static_dynamic_fids = self.compute_static_dynamic_fids()
|
||||
# self.static_index, self.moving_index = self.compute_static_dynamic_fids()
|
||||
|
||||
'''该函数依赖项: self.cornpoints,定义 4 个商品位置变量:
|
||||
self.Cent_isIncart, self.LB_isIncart, self.RB_isIncart
|
||||
@ -250,13 +250,35 @@ class backTrack(Track):
|
||||
return moving_index
|
||||
|
||||
def compute_static_dynamic_fids(self):
|
||||
static_dynamic_fids = []
|
||||
for traj in self.trajectory:
|
||||
static, dynamic = self.compute_static_fids(traj)
|
||||
|
||||
idx2 = self.trajlens.index(min(self.trajlens))
|
||||
trajmin = self.trajectory[idx2]
|
||||
|
||||
static, dynamic = self.pt_state_fids(trajmin)
|
||||
|
||||
static = np.array(static)
|
||||
dynamic = np.array(dynamic)
|
||||
|
||||
if static.size:
|
||||
indx = np.argsort(static[:, 0])
|
||||
static = static[indx]
|
||||
if dynamic.size:
|
||||
indx = np.argsort(dynamic[:, 0])
|
||||
dynamic = dynamic[indx]
|
||||
|
||||
static_dynamic_fids.append((static, dynamic))
|
||||
|
||||
return static_dynamic_fids
|
||||
return static, dynamic
|
||||
|
||||
|
||||
|
||||
|
||||
# =============================================================================
|
||||
# static_dynamic_fids = []
|
||||
# for traj in self.trajectory:
|
||||
# static, dynamic = self.pt_state_fids(traj)
|
||||
# static_dynamic_fids.append((static, dynamic))
|
||||
#
|
||||
# return static_dynamic_fids
|
||||
# =============================================================================
|
||||
|
||||
|
||||
|
||||
@ -270,6 +292,10 @@ class backTrack(Track):
|
||||
trajlen_rate, trajdist_rate]
|
||||
'''
|
||||
|
||||
# print(f"TrackID: {self.tid}")
|
||||
boxes = self.boxes
|
||||
|
||||
|
||||
condt1 = self.feature[5] < 0.2 or self.feature[3] < 120
|
||||
|
||||
'''静态情况 2: 目标初始状态为静止,适当放宽关键点最小相对运动轨迹 < 0.5'''
|
||||
|
Reference in New Issue
Block a user