calibration.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:pynephoscope 作者: neXyon 项目源码 文件源码
def skyMouseCallback(self, event, x, y, flags, param):
        if event == cv2.EVENT_LBUTTONDOWN:
            res = self.renderer.findStar(x, y, self.circle_radius)

            if res is None:
                return

            altaz = (res[0], res[1])
            correspondence = self.calibrator.findAltAzCorrespondence(altaz)

            if correspondence is None:
                if self.calibrator.setCorrespondenceAltaz(self.selected_star, altaz):
                    self.selected_star = self.calibrator.findEmptyAltAz()
                else:
                    self.selected_star = self.calibrator.addCorrespondence(None, altaz)
            else:
                self.selected_star = correspondence

            self.render()
        elif event == cv2.EVENT_RBUTTONDOWN:
            self.deleteSelectedStar()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号