Browse Source

修改bug

master
dongchangxi 6 months ago
parent
commit
32ccba4db6
  1. 2
      apps/auto_convert3d_new.py
  2. 35
      apps/auto_convert3d_test.py
  3. 4
      apps/remove_light_fix_up_shadow_dream_tech.py

2
apps/auto_convert3d_new.py

@ -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}')

35
apps/auto_convert3d_test.py

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

4
apps/remove_light_fix_up_shadow_dream_tech.py

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

Loading…
Cancel
Save