Skip to content

vision-ai-lab/fire-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wildfire Smoke Detection Pipeline

Github   Paper   arXiv  

Introduction | Overview | How to use | Citation | Acknowledgements

Introduction

This repository provides the official implementation of “Early Wildfire Smoke Detection with a Multi-Resolution Framework and Two-Stage Classification Pipeline.” We introduce a skyline-guided composite multi-resolution detection strategy that enhances sensitivity to faint, small early-stage smoke regions while preserving single-pass real-time inference. By dynamically stacking a global view with a high-resolution sky-aligned band and refining low-confidence predictions through a lightweight second-stage classifier, our framework improves detection robustness near deployment thresholds without retraining the base detector. For detailed information, please refer to the paper.

Overall Pipeline

How to use

Environment

We tested our code on Ubuntu 24.04.3 LTS with an NVIDIA RTX A5000 (24GB) GPU. While the framework was validated under this configuration, it should run on other systems with compatible CUDA and PyTorch versions; Windows users are recommended to use WSL or Docker for environment consistency.

Add dependencies to your python environment

We tested the environment with Python 3.10 and CUDA 12.6, and we recommend using Conda to manage dependencies for reproducibility. To install the mandatory dependencies after setting up your Conda environment, run the command below.

conda env create -f environment.yml
conda activate <env-name>

Training

python src/train/train_detector.py
python src/train/train_classifier.py

Batch inference

Use and edit:

  • src/pipeline/run/batch/batch_run.yaml

Then run:

python src/pipeline/run/batch/run.py

Evaluation

Use:

  • src/evaluation/eval_metrics.py
  • src/evaluation/coco_eval.py

Datasets and pretrained weights are not included in this repository.

Citation

@article{your_paper_2025,
  title   = {<Paper Title>},
  author  = {<Author List>},
  journal = {<Venue or arXiv>},
  year    = {2025}
}

Acknowledgements

This repository includes research code used for paper experiments, with some components built on top of open-source detection/classification tooling.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages