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)
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))
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: