in build_graph/build.py [0:0]
def build(self):
last_vid = self.frames[0][0]
for frame_i in tqdm.tqdm(range(self.window_size//2, len(self.frames)-self.window_size//2)):
if self.frames[frame_i][1] < self.start_frame or self.frames[frame_i][1] > self.end_frame:
continue
# for combined graphs, if we move to the next video, refresh everything
v_id = self.frames[frame_i][0]
if v_id!=last_vid:
self.reset_buffer()
self.state['last_node'] = None
print ('Moving from %s --> %s. Clearing buffers.'%(last_vid, v_id))
last_vid = v_id
if self.state['phase']=='localize':
node_i, score_i = self.localize_step(frame_i)
elif self.state['phase']=='create':
node_i, score_i = self.create_step(frame_i)
self.print_state(frame_i)
self.state.update({'frame':frame_i, 'inactive':self.state['node'] is None, 'node':node_i, 'score':score_i, 'viz_node':node_i or self.state['viz_node']})
self.log_history(frame_i)
if frame_i%self.args.skip==0:
self.viz(frame_i, block_size=256, img_sz=50, nsz=25, out_sz=1024)
self.save_history()