Spaces:
Running
on
Zero
Running
on
Zero
Fix
Browse files
app.py
CHANGED
|
@@ -94,7 +94,7 @@ def predict_depth_v1(image, model_name):
|
|
| 94 |
def predict_depth_v2(image, model_name):
|
| 95 |
if model_name not in depth_anything_v2_models:
|
| 96 |
depth_anything_v2_models[model_name] = get_v2_model(model_name)
|
| 97 |
-
model = depth_anything_v2_models[model_name]
|
| 98 |
return model.infer_image(image)
|
| 99 |
|
| 100 |
|
|
@@ -115,6 +115,7 @@ def compute_depth_map_v1(image, model_select):
|
|
| 115 |
|
| 116 |
|
| 117 |
@spaces.GPU
|
|
|
|
| 118 |
def on_submit(image, model_v1_select, model_v2_select):
|
| 119 |
logger.info(f"Computing depth for V1 model: {model_v1_select} and V2 model: {model_v2_select}")
|
| 120 |
colored_depth_v1 = compute_depth_map_v1(image, model_v1_select)
|
|
@@ -142,10 +143,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 142 |
example_files = os.listdir('assets/examples')
|
| 143 |
example_files.sort()
|
| 144 |
example_files = [os.path.join('assets/examples', filename) for filename in example_files]
|
| 145 |
-
examples = gr.Examples(
|
| 146 |
-
examples=example_files, inputs=[input_image, model_select_v1, model_select_v2],
|
| 147 |
-
outputs=[depth_image_slider], fn=on_submit, cache_examples="lazy",
|
| 148 |
-
)
|
| 149 |
|
| 150 |
|
| 151 |
if __name__ == '__main__':
|
|
|
|
| 94 |
def predict_depth_v2(image, model_name):
|
| 95 |
if model_name not in depth_anything_v2_models:
|
| 96 |
depth_anything_v2_models[model_name] = get_v2_model(model_name)
|
| 97 |
+
model = depth_anything_v2_models[model_name].cuda()
|
| 98 |
return model.infer_image(image)
|
| 99 |
|
| 100 |
|
|
|
|
| 115 |
|
| 116 |
|
| 117 |
@spaces.GPU
|
| 118 |
+
@torch.no_grad()
|
| 119 |
def on_submit(image, model_v1_select, model_v2_select):
|
| 120 |
logger.info(f"Computing depth for V1 model: {model_v1_select} and V2 model: {model_v2_select}")
|
| 121 |
colored_depth_v1 = compute_depth_map_v1(image, model_v1_select)
|
|
|
|
| 143 |
example_files = os.listdir('assets/examples')
|
| 144 |
example_files.sort()
|
| 145 |
example_files = [os.path.join('assets/examples', filename) for filename in example_files]
|
| 146 |
+
examples = gr.Examples(examples=example_files, inputs=[input_image])
|
|
|
|
|
|
|
|
|
|
| 147 |
|
| 148 |
|
| 149 |
if __name__ == '__main__':
|