Spaces:
Runtime error
Runtime error
| title: depth-pro | |
| sdk: gradio | |
| emoji: π | |
| colorFrom: yellow | |
| colorTo: yellow | |
| pinned: false | |
| app_file: app.py | |
| short_description: web ui for depth-pro | |
| <h1 align="center">Web UI for Depth-Pro</h1> | |
| <p align="center"> | |
| <img src="./example.jpg" alt="Web UI for Depth-Pro Depth Estimation" /> | |
| </p> | |
| Metric depth estimation determines real-world distances to objects in a scene from images. This repo provides a web UI that allows users to estimate metric depth and visualize depth maps by easily uploading images using the Depth Pro model through a simple Gradio UI interface. | |
| ## π οΈ Getting Started | |
| ### π¦ Installation | |
| 1. **Create and activate a virtual environment:** | |
| ```bash | |
| conda create -n depth-pro -y python=3.9 | |
| conda activate depth-pro | |
| ``` | |
| 2. **Clone the depth-pro repository:** | |
| ```bash | |
| git clone https://github.com/apple/ml-depth-pro.git | |
| cd ml-depth-pro | |
| pip install -e . | |
| ``` | |
| 3. **Clone the web UI repository:** | |
| ```bash | |
| git clone https://github.com/spacewalk01/depth-pro-webui.git | |
| cd depth-pro-webui | |
| pip install -r requirements.txt | |
| ``` | |
| 4. **Download the model:** | |
| Download the model from [depth_pro.pt](https://ml-site.cdn-apple.com/models/depth-pro/depth_pro.pt) and place the file in a newly created `checkpoints` folder. | |
| ### π Running the Application | |
| 1. Launch the Gradio interface: | |
| ```bash | |
| python main.py | |
| ``` | |
| 2. Open the provided local URL in your web browser to access the interface. | |
| ## πΌοΈ Usage | |
| 1. **Upload an Image:** Use the image uploader to select an image for depth estimation. | |
| 2. **Adjust Options:** | |
| - **Auto Rotate:** Enable or disable auto-rotation of the image. | |
| - **Remove Alpha:** Enable or disable the removal of the alpha channel. | |
| 3. **View Results:** | |
| - The depth map will be displayed on the interface. | |
| - The focal length in pixels will also be shown. | |
| ## π License | |
| This project is licensed under the Apple License. See the [LICENSE](LICENSE) file for details. | |
| ## π Acknowledgments | |
| - [Gradio](https://www.gradio.app/) for providing an easy interface for machine learning models. | |
| - [Depth Pro](https://github.com/apple/ml-depth-pro.git) for enabling sharp monocular metric depth estimation in less than a second. |