def reset_tracker(event, x, y, flags, param):
global tracker, init_rect, is_cropping
if event == cv2.EVENT_LBUTTONDOWN and not is_cropping:
is_cropping = True
init_rect[0:2] = [x, y]
elif event == cv2.EVENT_LBUTTONUP and is_cropping:
is_cropping = False
init_rect[2:4] = [x, y]
init_rect[0::2].sort()
init_rect[1::2].sort()
init_rect[2:4] -= init_rect[0:2]
if all(init_rect[2:4] > [5, 5]):
print("Reset target:", init_rect)
tracker.set_target(init_rect)
评论列表
文章目录