while True:

    if scorer.poll() == False:
        continue

    frame = scorer.get_frame()
    if frame == None:
        continue

    bgr = frame.get_bgr()

    for i in range(scorer.get_roi_circle_len()):
        x, y, radius = scorer.get_roi_circle_by_index(i)
        bgr = cv2.circle(bgr, (x, y), radius, (0, 0, 255), 5)

    for i in range(scorer.get_roi_line_len()):
        x1, y1, x2, y2 = scorer.get_roi_line_by_index(i)
        bgr = cv2.line(bgr, (x1, y1), (x2, y2), (255, 0, 0), 5)

    for i in range(scorer.get_roi_rect_len()):
        x1, y1, x2, y2 = scorer.get_roi_rect_by_index(i)
        bgr = cv2.rectangle(bgr, (x1, y1), (x2, y2), (0, 255, 0), 5)

    cv2.imshow("bgr", bgr)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

#    if cnt % 20  == 0:
#        img_list.append(bgr)
#