def update_progress(self, progress): progress = max(0.0, min(100.0, progress)) progressbc.send_update(self.previous_stages_progress() + (self.delta_progress() / 100.0) * float(progress))
log.MM_INFO('Force CCD sensor size {} x {} mm'.format( args.ccd_width, args.ccd_height)) create_lcd(image_dir, image_ext, args.ccd_width, args.ccd_height) log.MM_INFO(image_ext) log.MM_INFO(projection) proj_str = create_sysutm_xml(projection) # generate xif to gps and xif to xml kwargs_gps2txt = {'ext': image_ext, 'mm3d': mm3d} system.run('{mm3d} XifGps2Txt .*.{ext}'.format(**kwargs_gps2txt)) system.run( '{mm3d} XifGps2Xml .*.{ext} RAWGNSS'.format(**kwargs_gps2txt)) progressbc.send_update(2) # generate image pairs based on match distance or auto kwargs_ori = {'distance': args.matcher_distance, 'mm3d': mm3d} if args.matcher_distance: log.MM_INFO('Image pairs by distance: {}'.format( args.matcher_distance)) system.run( '{mm3d} OriConvert "#F=N X Y Z" GpsCoordinatesFromExif.txt RAWGNSS_N ' '[email protected] MTD1=1 NameCple=dronemapperPair.xml ' 'DN={distance}'.format(**kwargs_ori)) else: log.MM_INFO('Image pairs by auto-distance') system.run( '{mm3d} OriConvert "#F=N X Y Z" GpsCoordinatesFromExif.txt RAWGNSS_N ' '[email protected] MTD1=1 NameCple=dronemapperPair.xml DN='