from depth import MidasDepth import gradio as gr import numpy as np import cv2 depth_estimator = MidasDepth() def get_depth(rgb): depth = depth_estimator.get_depth(rgb) return rgb, (depth.clip(0, 64) * 1024).astype("uint16") starter = gr.Interface(fn=get_depth, inputs=[ gr.components.Image(label="rgb", type="pil"), ], outputs=[ gr.components.Image(type="pil", label="image"), gr.components.Image(type="numpy", label="depth"), ]) gr.Interface(get_depth).launch(share=True)