для чего используются событие, x, y, флаги, параметры? - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в компьютерном зрении. Какие события, x, y, флаги и параметры используются в приведенном ниже коде? пожалуйста, ответьте, что они делают и что произойдет, если я их не использую?

def draw_rectangle(event,x,y,flags,params):
    global ix,iy,drawing
    if event == cv2.EVENT_LBUTTONDOWN:
        drawing = True
        ix,iy = x,y
    elif event == cv2.EVENT_MOUSEMOVE:
        if drawing == True:
            cv2.rectangle(img,(ix,iy),(x,y),(0,255,0),-1)
    
    elif event == cv2.EVENT_LBUTTONUP:
        drawing = False
        cv2.rectangle(img,(ix,iy),(x,y),(0,255,0),-1)
...