““我正在尝试实现setMouseCallBack函数,我想使用该函数获取鼠标左键单击的图像位置的坐标值。我编写了代码。但是在运行时,它显示了错误那个“模块'cv2.cv2'没有属性setMouseCallBack”。我已经运行了命令:pip install opencv-contrib-python,如其他答案所述,但仍然无法正常工作。
代码如下:
import numpy as np
import cv2
def click_event(event,x,y,flags,param):
if event==cv2.EVENT_LBUTTONDOWN:
font=cv2.FONT_HERSHEY_SIMPLEX
coordinate=str(x)+', '+str(y)
cv2.putText(img,coordinate,(x,y),font,.5,(255,255,0),2)
cv2.imshow('image',img)
img=np.zeros((512,512,3),dtype='uint8')
cv2.imshow('image',img)
cv2.setMouseCallBack('image',click_event)
cv2.waitKey(0)
cv2.destroyAllWindows()
答案 0 :(得分:2)
cv2.setMouseCallback('image', click_event)
B不是大写字母。