def correlation_tracker(self):
flag = time.time()
for track in self.tracks:
if track.source == 'tracking':
if track.updated:
print '===!!!==='
print 'Track updated!!!'
# use .start_tracking method
track.tracker.start_track(self.img, \
dlib.rectangle(*track.updatebox))
track.updated = False
else:
# use .update method
track.tracker.update(self.img)
rect = track.tracker.get_position()
track.bbox = [int(rect.left()),\
int(rect.top()), \
int(rect.right()),\
int(rect.bottom())]
print 'Track one frame', time.time()-flag
else:
# do nothing
pass
评论列表
文章目录