An AI-powered wildfire detection system that uses YOLOv8 to analyze images and identify potential fire-related patterns. This project enhances environmental safety by providing an intuitive Streamlit-based interface for easy interaction.
✅ Image-Based Wildfire Detection – Upload images for fire detection using AI.
✅ YOLOv8 Object Detection – Utilizes advanced deep learning models for accuracy.
✅ Streamlit Web Interface – Provides a simple UI for users to upload and analyze images.
✅ Adjustable Confidence & IOU Thresholds – Customize detection precision.
- YOLOv8 – Deep learning-based object detection.
- OpenCV – Image processing.
- Streamlit – Web-based UI for easy interaction.
- Python – Core programming language.
To keep dependencies organized, it's best to create a virtual environment:
# On Windows
python -m venv venv
venv\Scripts\activate
# On macOS/Linux
python3 -m venv venv
source venv/bin/activateOnce the virtual environment is activated, install the required packages:
pip install -r requirements.txtLaunch the Wildfire Detection UI using:
streamlit run 1_🔥_Home.py1️⃣ Upload an image through the web interface.
2️⃣ Set confidence and IOU thresholds for detection accuracy.
3️⃣ View detected wildfire zones with bounding boxes.
This project is open-source and available for further development.
✔ Yes, including virtual environment setup in the README is recommended for better dependency management.
✔ It ensures consistency across different setups.
✔ Especially useful in ML/DL projects where library versions matter.