def imageMouseCallback(self, event, x, y, flags, param):
if event == cv2.EVENT_LBUTTONDOWN:
x, y = self.calibrator.findImageStar(x, y)
correspondence = self.findCorrespondence(x, y)
if correspondence is None:
if self.calibrator.setCorrespondencePos(self.selected_star, (x, y)):
self.selected_star = self.calibrator.findEmptyPos()
else:
self.selected_star = self.calibrator.addCorrespondence((x, y), None)
else:
self.selected_star = correspondence
self.render()
elif event == cv2.EVENT_RBUTTONDOWN:
self.deleteSelectedStar()
评论列表
文章目录