Пример #1
0
 def __init__(self, chipset, profile):
     self.config = None
     self.chipset = chipset
     super (WriteConfigFile, self). __init__()
     self.chipsetName = chipset + 'CDKCamera'
     self.profile = profile + '.conf'
     c = Voxel.Configuration()
     ret, path = c.getLocalConfPath()
     self.confFile = path  + os.sep + self.chipsetName + self.profile
     if not os.path.isfile(self.confFile):
         self.configBase()
     else:
         self.config = ConfigParser()
         self.config.read(self.confFile)    
Пример #2
0
    def __init__(self):
        super(CalibrationWizard, self).__init__()
        #         self.depthCamera = Voxel.DepthCamera()
        self.cameraSystem = Voxel.CameraSystem()
        self.devices = self.cameraSystem.scan()
        if self.devices:
            self.depthCamera = self.cameraSystem.connect(self.devices[0])
        else:
            self.depthCamera = None
        ret, self.profilePath = Voxel.Configuration().getLocalPath('profiles')

        self.configPath = os.getcwd() + os.sep + '..'
        #         self.editIndex = editIndex
        self.setMinimumHeight(600)
        self.setMinimumWidth(400)
        self.setWizardStyle(QtGui.QWizard.ModernStyle)
        self.setWindowTitle('Calibration Wizard')
        self.addPage(CalibrationInitPage(self))
        self.addPage(CalibrationSelectPage(self))
        self.profileName = None
        self.calibs = OrderedDict()
        self.paths = {}
        self.dataCapture = []
        self.pages = {}
        self.calibParams = {}
        self.chipset = None

        self.previousConfiguration = []
        self.previousConfigurations = {}
        self.calibPages = [('lens', CalibrationLensPage(self)),
                           ('capture', CalibrationDataCapturePage(self)),
                           ('nonLinearity', CalibrationNonLinearityPage(self)),
                           ('temperature', CalibrationTemperaturePage(self)),
                           ('commonPhase', CalibrationCommonPhasePage(self)),
                           ('hdrCommonPhase',
                            CalibrationHDRCommonPhasePage(self)),
                           ('perPixel', CalibrationPerPixelOffsetPage(self))]
        for name, page in self.calibPages:
            self.addCalibrationPage(name, page)
        self.addPage(CalibrationConclusionPage(self))
Пример #3
0
             self.modFreq2,
             chipset=self.depthCamera.chipset())
     except Exception, e:
         print(e)
         ret = False
     if ret:
         self.paramsText += "phase_corr_1 = %d\n phase_corr_2 = %d\n" % (
             phaseCorr1, phaseCorr2)
         self.calibrationWizard.calibParams['phase_corr1'] = phaseCorr1
         self.calibrationWizard.calibParams['phase_corr2'] = phaseCorr2
     else:
         QtGui.QMessageBox.critical(self, "Check Data",
                                    "Can't get the coefficients")
 if self.perPixelCaptured:
     try:
         c = Voxel.Configuration()
         r, path = c.getLocalConfPath()
         ret, phaseOffsetFileName, _, _ = perPixelOffset(
             self.perPixelFileName,
             pathToSave=path,
             profileName=self.calibrationWizard.profileName)
     except Exception, e:
         ret = False
         print e
     if ret:
         self.paramsText += "phaseOffsetFileName: %s" % (
             phaseOffsetFileName)
         self.calibrationWizard.calibParams[
             'phasecorrection'] = 'file:' + os.path.basename(
                 phaseOffsetFileName)
     else: