Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
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(
|
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(
|
118 |
return err, None, {}, gr.update(interactive=True), gr.update(interactive=True)
|
119 |
|
120 |
-
crop_dir = os.path.join(
|
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 |
|