Как исправить ошибку "модуль 'cv2.cv2' не имеет атрибута setMouseCallBack?" - PullRequest
0 голосов
/ 24 мая 2019

"Я пытаюсь реализовать функцию 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...