import cv2 import numpy def click_event(event,x,y,flags,param): if event == cv2.EVENT_RBUTTONDOWN: cv2.circle(img,(x,y),20,(0,255,0),3) strXY = str(x) + ',' + str(y) cv2.putText(img, strXY, (x+21,y), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255,255,0),1) elif event == cv2.EVENT_LBUTTONDOWN: cv2.rectangle(img,(x-20,y-20),(x+20,y+20),(255,0,0),3) strXY = str(x) + ',' + str(y) cv2.putText(img, strXY, (x+21,y), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255,255,0),1) # creation d'un fond noir (img)dans une fenetre('image')et liaison de la fonction setmoussecallback img = numpy.zeros((480,640,3), numpy.uint8) cv2.namedWindow('image') cv2.setMouseCallback('image',click_event) while(1): cv2.imshow('image',img) if cv2.waitKey(1) == 27: break cv2.destroyAllWindows()