我无法弄清楚为什么在我点击图片的黑色背景上绘制蓝色方块并不起作用。我可以看到x
和y
被识别出来了,当我从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)