"Я пытаюсь реализовать функцию 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()