alexnasa commited on
Commit
dfdcbbc
Β·
verified Β·
1 Parent(s): c65fc1e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -102,7 +102,7 @@ def preprocess_image(image_array, session_id):
102
  if image_array is None:
103
  return "❌ Please upload an image first.", None, gr.update(interactive=True), gr.update(interactive=True)
104
 
105
- os.makedirs(base_dir, exist_ok=True)
106
 
107
  img = Image.fromarray(image_array)
108
  saved_image_path = os.path.join(os.environ["PIXEL3DMM_PREPROCESSED_DATA"], session_id, f"{session_id}.png")
@@ -114,10 +114,10 @@ def preprocess_image(image_array, session_id):
114
  ], check=True, capture_output=True, text=True)
115
  except subprocess.CalledProcessError as e:
116
  err = f"❌ Preprocess failed (exit {e.returncode}).\n\n{e.stdout}\n{e.stderr}"
117
- shutil.rmtree(base_dir)
118
  return err, None, {}, gr.update(interactive=True), gr.update(interactive=True)
119
 
120
- crop_dir = os.path.join(base_dir, "cropped")
121
  image = first_image_from_dir(crop_dir)
122
  return "βœ… Step 1 complete. Ready for Normals.", image, gr.update(interactive=True), gr.update(interactive=True)
123
 
 
102
  if image_array is None:
103
  return "❌ Please upload an image first.", None, gr.update(interactive=True), gr.update(interactive=True)
104
 
105
+ os.makedirs(os.environ["PIXEL3DMM_PREPROCESSED_DATA"], session_id, exist_ok=True)
106
 
107
  img = Image.fromarray(image_array)
108
  saved_image_path = os.path.join(os.environ["PIXEL3DMM_PREPROCESSED_DATA"], session_id, f"{session_id}.png")
 
114
  ], check=True, capture_output=True, text=True)
115
  except subprocess.CalledProcessError as e:
116
  err = f"❌ Preprocess failed (exit {e.returncode}).\n\n{e.stdout}\n{e.stderr}"
117
+ shutil.rmtree(os.environ["PIXEL3DMM_PREPROCESSED_DATA"], session_id)
118
  return err, None, {}, gr.update(interactive=True), gr.update(interactive=True)
119
 
120
+ crop_dir = os.path.join(os.environ["PIXEL3DMM_PREPROCESSED_DATA"], session_id, "cropped")
121
  image = first_image_from_dir(crop_dir)
122
  return "βœ… Step 1 complete. Ready for Normals.", image, gr.update(interactive=True), gr.update(interactive=True)
123