--- title: Detection + Segmentation Studio emoji: 🧠 colorFrom: yellow colorTo: red sdk: gradio sdk_version: 6.12.0 app_file: app.py python_version: "3.10" fullWidth: true header: default short_description: FCN, R-CNN family, Mask R-CNN, and live comparison demo. tags: - gradio - computer-vision - semantic-segmentation - object-detection - instance-segmentation - education --- # Detection + Segmentation Studio An interaction-first Hugging Face Space built from the lecture `09 Detection + Segmentation`. ## What is inside - FCN semantic segmentation with upload, overlay, class coverage, and legend - R-CNN / Fast R-CNN / Faster R-CNN teaching studio - Real Faster R-CNN live inference on uploaded images - Real Mask R-CNN instance segmentation on uploaded images - Public-metric and live-runtime comparison panel - PDF report generation for submission ## Run locally ```powershell python app.py ``` The default local address is `http://127.0.0.1:7860`. ## Generate the PDF report ```powershell python tools/generate_detection_report.py ``` This creates: - `deliverables/Detection_Segmentation_Vibe_Report.pdf` - `deliverables/design_prompt.txt` ## Deploy to Hugging Face Spaces Create a write-enabled token at [Hugging Face token settings](https://huggingface.co/settings/tokens), then run: ```powershell $env:HF_TOKEN="your_token" python deploy_hf_space.py --repo-id your-username/detection-segmentation-studio ``` The public Space URL will be: ```text https://huggingface.co/spaces/your-username/detection-segmentation-studio ``` ## Notes - `Faster R-CNN` and `Mask R-CNN` are real pretrained inference demos. - `R-CNN` and `Fast R-CNN` are interactive teaching simulations based on the lecture pipeline. - The benchmark panel mixes original paper-era VOC results and current TorchVision weight-card metrics, so the app shows each method's benchmark setting explicitly. - The app uses lazy model loading so the interface can still start before heavy models are downloaded.