0.为什么做这件事
由于不知道STrack类型的列表
activated_starcks
里面到底是什么,所以就输出了:
print('Activated track: {}'.format([track for track in activated_starcks]))
显示:
1.思考分析
找半天没有找到输出的对应的含义,也没找到指定(虽然根据输出可以猜出来,但是怎么来的呢)。 但是机器就是个傻子,如果我们不告诉它怎么做,它根本就不知道干啥,不会凭空就输出track就是这样的呢。
最后在STrack类的最后一行找到:
class STrack(BaseTrack):
def __repr__(self):
return 'OT_{}_({}-{})'.format(self.track_id, self.start_frame, self.end_frame)
好吧,这样就知道了,OT就当作没有含义了,那么输出的跟踪id,这个被跟踪的id开始出现的帧,这个被跟踪的id最后出现的帧。
2.__repr__方法
该方法是python默认的方法。当我