鼠标事件绘制矩形

时间:2016-06-16 01:46:55

标签: python python-3.x opencv3.0

我无法弄清楚为什么在我点击图片的黑色背景上绘制蓝色方块并不起作用。我可以看到xy被识别出来了,当我从cv2.rectangle行中取出它的功能时。

import cv2
import numpy as np

def print_xy(event,x,y,flags,params):
    if event == cv2.EVENT_LBUTTONDOWN:
        x2=x+100
        y2=y+100
        print(x,y)
        print(x2,y2)
        cv2.rectangle(img,(x,y),(x2,y2),(255,0,0),3)

#draw a black image
img = np.zeros((512,512,3),np.uint8)

cv2.imshow('image', img)

cv2.setMouseCallback('image',print_xy)

cv2.waitKey(0)

0 个答案:

没有答案