Spaces:
Running
on
Zero
Running
on
Zero
Update mesh.py
Browse files
mesh.py
CHANGED
@@ -42,6 +42,7 @@ def get_mesh(model, image: Image.Image, keep_edges=True):
|
|
42 |
triangles = create_triangles(image.shape[0], image.shape[1])
|
43 |
else:
|
44 |
triangles = create_triangles(image.shape[0], image.shape[1], mask=~depth_edges_mask(depth))
|
|
|
45 |
colors = image.reshape(-1, 3)
|
46 |
mesh = trimesh.Trimesh(vertices=verts, faces=triangles, vertex_colors=colors)
|
47 |
|
@@ -57,4 +58,4 @@ def mesh_interface(model):
|
|
57 |
inputs=[gr.Image(label="Input Image", type='pil'), gr.Checkbox(label="Keep occlusion edges", value=True)]
|
58 |
outputs=gr.Model3D(label="3D Mesh", clear_color=[1.0, 1.0, 1.0, 1.0])
|
59 |
generate_btn = gr.Button(value="Generate")
|
60 |
-
generate_btn.click(partial(get_mesh, model), inputs=inputs, outputs=outputs, api_name="generate_mesh")
|
|
|
42 |
triangles = create_triangles(image.shape[0], image.shape[1])
|
43 |
else:
|
44 |
triangles = create_triangles(image.shape[0], image.shape[1], mask=~depth_edges_mask(depth))
|
45 |
+
|
46 |
colors = image.reshape(-1, 3)
|
47 |
mesh = trimesh.Trimesh(vertices=verts, faces=triangles, vertex_colors=colors)
|
48 |
|
|
|
58 |
inputs=[gr.Image(label="Input Image", type='pil'), gr.Checkbox(label="Keep occlusion edges", value=True)]
|
59 |
outputs=gr.Model3D(label="3D Mesh", clear_color=[1.0, 1.0, 1.0, 1.0])
|
60 |
generate_btn = gr.Button(value="Generate")
|
61 |
+
generate_btn.click(partial(get_mesh, model.to(device)), inputs=inputs, outputs=outputs, api_name="generate_mesh")
|