This web application allows you to perform multiclass object detection in satellite imagery which is made using YOLOv8 and Streamlit. You can easily configure the model, select an image source, and visualize the detected objects.
- Select from multiple pre-configured models.
- Adjust model confidence threshold using a slider.
- Choose image source: upload your own or use a default image.
- Detect and visualize objects in the selected image.
- View detailed detection results in an expandable section.
-
Clone this repository to your local machine:
git clone https://github.com/Mourya-wizard/Multi-class-object-detection.git cd Multi-class-object-detection -
Install the required packages using pip:
pip install -r requirements.txt
-
Run the Streamlit app locally:
streamlit run app.py
-
Open your web browser and navigate to the provided URL.
-
Use the sidebar to configure the model and select the image source.
-
Click the "Detect Objects" button to perform object detection.
-
View the detected objects in the image and explore detailed detection results.
settings.py: Configure default settings, model paths, and image sources.- Additional model configuration can be added as needed.
- Python 3.x
- Streamlit
- PIL (Python Imaging Library)
This project is built using YOLOv8 and Streamlit, and we would like to acknowledge the contributions of the open-source community.