import oss2, redis, platform baidu_api = { 'face': { 'app_id': '26878271', 'api_key': '01CQzxLCpGrLjGe2ClKTC8hx', 'secret_key': '56WHgdlEvGG4iA9KAEn51naiXy31ybKa', } } ali_oss = { 'access_key_id': 'LTAI5tSReWm8hz7dSYxxth8f', 'access_key_secret': '8ywTDF9upPAtvgXtLKALY2iMYHIxdS', 'facebody_endpoint': 'facebody.cn-shanghai.aliyuncs.com', 'endpoint': 'oss-cn-shanghai.aliyuncs.com', 'bucket_name': 'suwa3d-securedata', } oss_bucket = oss2.Bucket(oss2.Auth(ali_oss['access_key_id'], ali_oss['access_key_secret']), ali_oss['endpoint'], ali_oss['bucket_name']) redis_remote = redis.Redis(host='106.14.158.208', password='kcV2000', port=6379, db=6) redis_local = redis.Redis(host='172.16.20.13', password='ph2008', port=6379, db=0) redis_local_common = redis.Redis(host='172.16.20.13', password='ph2008', port=6379, db=1) mysql_local = { "host": "172.16.20.13", "port": 3306, "user": "pi", "password": "ph2008", "db": "suwa3d", "charset": "utf8mb4" } if platform.system() == 'Windows': workdir = 'D:\\' sharedir = 'E:\\' rcbin = '"C:\\Program Files\\Capturing Reality\\RealityCapture\\RealityCapture.exe"' else: workdir = '/data/datasets/' urls = { 'update_status_modeling_url': 'https://mp.api.suwa3d.com/api/customerP3dLog/toModeling', 'update_status_modelsuccess_url': 'https://repair.api.suwa3d.com/api/modelRepairOrder/toModelMakeSucceed', 'update_status_modelfailed_url': 'https://mp.api.suwa3d.com/api/customerP3dLog/toModelMakeFailed', 'get_psid_url': 'https://mp.api.suwa3d.com/api/customerP3dLog/photoStudio', 'get_printinfo_url': 'https://mp.api.suwa3d.com/api/customerP3dLog/printInfo', 'update_status_printstatus_url': 'https://mp.api.suwa3d.com/api/customerP3dLog/updateBuildPrintModelStatus', 'get_ps_adjust_photo_para_url': 'https://mp.api.suwa3d.com/api/equipment/configForColor', 'get_ps_type_url' : 'https://mp.api.suwa3d.com/api/takephotoOrder/photoStudioInfo', 'get_printsize_url' : 'https://mp.api.suwa3d.com/api/printOrder/info', 'upload_model_info_url' : 'https://mp.api.suwa3d.com/api/physical/add', } r = { "setTextureTrue" : "-selectAllImages -enableTexturingAndColoring true", "setTextureFalse" : "-selectAllImages -enableTexturingAndColoring false", } r1 = { "init" : "-disableOnlineCommunication -set \"sfmEnableCameraPrior=False\" -set \"sfmMaxFeaturesPerMpx=20000\" -set \"sfmMaxFeaturesPerImage=200000\" -set \"sfmImagesOverlap=High\" -set \"sfmMaxFeatureReprojectionError=1\"", } r2 = { "init" : "-disableOnlineCommunication -setProjectCoordinateSystem Local:1 -setOutputCoordinateSystem epsg:4326 -set \"sfmEnableCameraPrior=False\" -set \"sfmMaxFeaturesPerMpx=20000\" -set \"sfmMaxFeaturesPerImage=200000\" -set \"sfmImagesOverlap=High\" -set \"sfmMaxFeatureReprojectionError=1\"", "setRegion" : "-setReconstructionRegionOnCPs 36h11:001 36h11:002 36h11:003 2.1 -moveReconstructionRegion 0 0 -2.1 -rotateReconstructionRegion 180 0 180 -setGroundPlaneFromReconstructionRegion -scaleReconstructionRegion 1.8 1.6 2.1 absolute center -moveReconstructionRegion 0 0 0.0025" } # 影棚地贴版本定义 floor_sticker_distances = { # 影棚地贴版本1:老圆形影棚,二维码排序1、2、3、4、1,间距1米 "v1" : "36h11:001 36h11:002 1;36h11:002 36h11:003 1;36h11:003 36h11:004 1;36h11:004 36h11:001 1", # 影棚地贴版本2:新方形影棚,二维码排序1、2、4、3、1,间距1米 default "v2" : "36h11:001 36h11:002 1;36h11:002 36h11:004 1;36h11:004 36h11:003 1;36h11:003 36h11:001 1", # 影棚地贴版本3:新圆形影棚,二维码排序1、2、4、3、1,间距1.5米 "v3" : "36h11:001 36h11:002 1.5;36h11:002 36h11:004 1.5;36h11:004 36h11:003 1.5;36h11:003 36h11:001 1.5", # 影棚地贴版本4:新方形影棚,二维码排序5、6,间距0.21米 "v4" : "36h11:005 36h11:006 0.21", # 影棚地贴版本5:新方形影棚,二维码排序7、8,间距0.21米 "v5" : "36h11:007 36h11:008 0.21" } # 影棚与地贴版本配置关系 ps_floor_sticker = { "default" : floor_sticker_distances['v5'], "1" : floor_sticker_distances['v5'], "29" : floor_sticker_distances['v1'], "44" : floor_sticker_distances['v2'], "54" : floor_sticker_distances['v2'], "63" : floor_sticker_distances['v2'], "77" : floor_sticker_distances['v2'], "79" : floor_sticker_distances['v2'], "80" : floor_sticker_distances['v2'], "85" : floor_sticker_distances['v4'], "86" : floor_sticker_distances['v5'], } # 需要加入新建模系统的影棚 new_make_psids = ['1', '17', '29', '44', '54', '55', '63', '65', '77', '79', '80', '85', '86'] #企业微信通知人员 notify_user_Ids = ["DongZhangXi","YouShui"] #任务运行超时时间设定 ,单位秒 task_run_timeout = { "R11":{ "all":60*40, "step1":60*4, "step2":60*12, "step3":60*12, }, "R12":{ "all":60*40, "step1":60*4, "step2":60*12, "step3":60*12, }, "R13":{ "step2":60*12, "step3":60*12, }, "R14":{ "step2":60*12, "step3":60*12, }, "R15":{ "step2":60*12, "step3":60*12, }, "R16":{ "step2":60*12, "step3":60*12, }, "R17":{ "step2":60*12, "step3":60*12, }, } high_host = ["R11","R12"] low_host = ["R13","R14","R15","R16","R17"]