修改bug

This commit is contained in:
dongchangxi committed 2025-07-10 17:52:28 +08:00
1 parent dcf79e3f6d
commit 32ccba4db6
3 files changed
+22 -17

No files matched your search

+1 -1
View File
@@ -131,7 +131,7 @@ def team_check(r):
#对文件进行白色提纯处理 #对文件进行白色提纯处理
imagePath = os.path.join(workdir, 'print', pid,orderId,pid+"Tex1.jpg") imagePath = os.path.join(workdir, 'print', pid,orderId,pid+"Tex1.jpg")
print("开始处理白色提纯") print("开始处理白色提纯,门店id",shopId)
#white_purification.white_purification_utils(imagePath) #white_purification.white_purification_utils(imagePath)
if shopId == "240": if shopId == "240":
os.system(f'python D:\\make2\\apps\\remove_light_fix_up_shadow_dream_tech.py -input_path {imagePath} -output_path {imagePath}') os.system(f'python D:\\make2\\apps\\remove_light_fix_up_shadow_dream_tech.py -input_path {imagePath} -output_path {imagePath}')
+19 -14
View File
@@ -3,7 +3,7 @@ import os, oss2, time, redis, requests, shutil, sys, subprocess, json, platform
from PIL import Image, ImageDraw, ImageFont from PIL import Image, ImageDraw, ImageFont
from retrying import retry from retrying import retry
import atexit,platform import atexit,platform
import white_purification_v4,white_purification import white_purification_v4,white_purification,remove_light_fix_up_shadow_dream_tech
if platform.system() == 'Windows': if platform.system() == 'Windows':
sys.path.append('e:\\libs\\') sys.path.append('e:\\libs\\')
import common import common
@@ -68,8 +68,6 @@ def down_obj_fromoss(pid,order_id):
localfile = os.path.join(path, filename) localfile = os.path.join(path, filename)
if "process" in file.key or "human" in file.key: if "process" in file.key or "human" in file.key:
continue continue
res = oss_client.get_object_to_file(file.key, localfile) res = oss_client.get_object_to_file(file.key, localfile)
print(f'下载文件:{file.key},状态:{res.status}') print(f'下载文件:{file.key},状态:{res.status}')
@@ -116,19 +114,36 @@ def team_check(r):
# if repair_id is None: return # if repair_id is None: return
# repair_id = repair_id.decode('utf-8') # repair_id = repair_id.decode('utf-8')
repair_id = "66682" repair_id = "67404"
res = requests.get(f'{getRepairInfo_url}?id={repair_id}') res = requests.get(f'{getRepairInfo_url}?id={repair_id}')
print(f'getRepairInfo_url:{getRepairInfo_url}?id={repair_id}') print(f'getRepairInfo_url:{getRepairInfo_url}?id={repair_id}')
print(res.text) print(res.text)
pid = res.json()['data']['pid'] pid = res.json()['data']['pid']
orderId = res.json()['data']['order_id'] orderId = res.json()['data']['order_id']
shopId = res.json()['data']['shop_id']
pid = str(pid) pid = str(pid)
orderId = str(orderId) orderId = str(orderId)
shopId = str(shopId)
#print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()), f'pid:{pid} repair_id:{repair_id} 生成团队审核模型 start model:IndependentRepairTeamcheckGLBQueue', ) #print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()), f'pid:{pid} repair_id:{repair_id} 生成团队审核模型 start model:IndependentRepairTeamcheckGLBQueue', )
ossPath = down_obj_fromoss(pid,orderId) ossPath = down_obj_fromoss(pid,orderId)
#对文件进行白色提纯处理
imagePath = os.path.join(workdir, 'print', pid,orderId,pid+"Tex1.jpg")
print("开始处理白色提纯,门店id",shopId)
#white_purification.white_purification_utils(imagePath)
if shopId == "240":
print(f'python D:\\make2\\apps\\remove_light_fix_up_shadow_dream_tech.py -input_path {imagePath} -output_path {imagePath}')
os.system(f'python D:\\make2\\apps\\remove_light_fix_up_shadow_dream_tech.py -input_path {imagePath} -output_path {imagePath}')
else:
os.system(f'python D:\\make2\\apps\\white_purification.py -i {imagePath}')
print("贴图文件白色提纯完成",imagePath)
#提纯完重新上传提纯图片
ossImagePath = os.path.join("objs/print", pid,ossPath,"texture","process_"+pid+"Tex1.jpg")
oss_client.put_object_from_file(f"objs/print/{pid}/{ossPath}/texture/process_{pid}Tex1.jpg",imagePath)
print("白色提纯上传图片路径-",ossImagePath,imagePath)
obj_filename = f'{pid}.obj' obj_filename = f'{pid}.obj'
glb_filename = f'{orderId}.glb' glb_filename = f'{orderId}.glb'
@@ -152,17 +167,7 @@ def team_check(r):
oss_client.put_object_from_file(f'glbs/print/order_id/{glb_filename}', os.path.join(workdir, "print", pid,orderId, glb_filename)) oss_client.put_object_from_file(f'glbs/print/order_id/{glb_filename}', os.path.join(workdir, "print", pid,orderId, glb_filename))
#对文件进行白色提纯处理
imagePath = os.path.join(workdir, 'print', pid,orderId,pid+"Tex1.jpg")
print("开始处理白色提纯")
#white_purification.white_purification_utils(imagePath)
os.system(f'python D:\\make2\\apps\white_purification_v4.py -i {imagePath}')
print("贴图文件白色提纯完成",imagePath)
#提纯完重新上传提纯图片
ossImagePath = os.path.join("objs/print", pid,ossPath,"texture","process_"+pid+"Tex1.jpg")
oss_client.put_object_from_file(f"objs/print/{pid}/{ossPath}/texture/process_{pid}Tex1.jpg",imagePath)
print("白色提纯上传图片路径-",ossImagePath,imagePath)
@@ -332,8 +332,8 @@ def correct_texture_image(input_path,image_result_dir,output_path):
if __name__ == "__main__": if __name__ == "__main__":
arg = argparse.ArgumentParser() arg = argparse.ArgumentParser()
arg.add_argument('--input_path', type=str, default=f"") arg.add_argument('-input_path', type=str, default=f"")
arg.add_argument('--output_path', type=str, default=f"") arg.add_argument('-output_path', type=str, default=f"")
args = arg.parse_args() args = arg.parse_args()
image_result_dir=os.path.dirname(args.output_path) image_result_dir=os.path.dirname(args.output_path)
os.makedirs(image_result_dir, exist_ok=True) os.makedirs(image_result_dir, exist_ok=True)