modify byte.trackerupdate, add list first_finded
This commit is contained in:
@ -51,41 +51,29 @@ class doBackTracks(doTracks):
|
||||
# return lboxes
|
||||
# =============================================================================
|
||||
|
||||
|
||||
|
||||
def classify(self):
|
||||
'''
|
||||
功能:对 tracks 中元素分类
|
||||
|
||||
'''
|
||||
tracks = super().classify()
|
||||
|
||||
# tracks = self.tracks
|
||||
# shopcart = self.shopcart
|
||||
'''功能:对 tracks 中元素分类 '''
|
||||
|
||||
# # 提取手的frame_id,并和动目标的frame_id 进行关联
|
||||
# hand_tracks = [t for t in tracks if t.cls==0]
|
||||
# self.Hands.extend(hand_tracks)
|
||||
# tracks = self.sub_tracks(tracks, hand_tracks)
|
||||
tracks = self.tracks
|
||||
# 提取手的frame_id,并和动目标的frame_id 进行关联
|
||||
hand_tracks = [t for t in tracks if t.cls==0]
|
||||
self.Hands.extend(hand_tracks)
|
||||
|
||||
|
||||
|
||||
# # 提取小孩的track,并计算状态:left, right, incart
|
||||
# kid_tracks = [t for t in tracks if t.cls==9]
|
||||
# kid_states = [self.kid_state(t) for t in kid_tracks]
|
||||
# self.Kids = [x for x in zip(kid_tracks, kid_states)]
|
||||
|
||||
# tracks = self.sub_tracks(tracks, kid_tracks)
|
||||
tracks = self.sub_tracks(tracks, hand_tracks)
|
||||
|
||||
# 提取小孩的track,并计算状态:left, right, incart
|
||||
kid_tracks = [t for t in tracks if t.cls==9]
|
||||
kid_states = [self.kid_state(t) for t in kid_tracks]
|
||||
self.Kids = [x for x in zip(kid_tracks, kid_states)]
|
||||
|
||||
tracks = self.sub_tracks(tracks, kid_tracks)
|
||||
|
||||
# static_tracks = [t for t in tracks if t.frnum>1 and t.is_static()]
|
||||
# self.Static.extend(static_tracks)
|
||||
|
||||
|
||||
# '''剔除静止目标后的 tracks'''
|
||||
# tracks = self.sub_tracks(tracks, static_tracks)
|
||||
|
||||
static_tracks = [t for t in tracks if t.frnum>1 and t.is_static()]
|
||||
self.Static.extend(static_tracks)
|
||||
|
||||
'''剔除静止目标后的 tracks'''
|
||||
tracks = self.sub_tracks(tracks, static_tracks)
|
||||
|
||||
|
||||
'''购物框边界外具有运动状态的干扰目标'''
|
||||
out_trcak = [t for t in tracks if t.is_OutTrack()]
|
||||
|
Reference in New Issue
Block a user