The First 60 Seconds: Why Most Fire-Detection AI Misses the Fires That Matter Most

A model trained on the new Simuletic Smoke & Fire dataset catching a small ignition in dry mulch — exactly the kind of fire that becomes a structure fire if missed for two minutes.
Ask any firefighter what they wish they had more of, and the answer is almost always the same: time. Specifically, the first sixty seconds.
Many building fires that cause serious damage do not start as big fires. They start as a cigarette flicked into dry mulch. A short circuit smoldering in a trash bin. A piece of cardboard catching on a hot exhaust pipe behind a loading dock. For roughly the first minute, what you can see is not a fire — it is a thin grey wisp of smoke and a flame the size of a fist.
That is exactly the moment a CCTV camera could save the building. And it is exactly the moment that almost every fire-detection model on the market completely fails to see.
The fires that destroy property are not the ones AI struggles to detect. The fires that destroy property are the ones AI never gets the chance to see — because by the time the model is confident, the sprinklers are already on.
Why Public Fire Datasets Are Optimized for the Wrong Fire
If you go on Kaggle today and search "fire detection," you will find dozens of datasets. Almost all of them share the same characteristics:
- Wildfires shot from helicopters and drones.
- Fully developed structural fires with flames consuming entire rooms.
- News footage of warehouse infernos at night.
- Movie-style explosions and stunt fires with clean backdrops.
These are the easy fires. A six-foot wall of flame against a clear sky is something a model can learn from a few hundred examples. The problem is that nobody calls 911 when there is already a six-foot wall of flame. By that point a human has long since seen it.
The fires that actually need an AI in the loop are tiny, contextual, and visually ambiguous — and they almost never appear in public datasets, for one simple reason: nobody intentionally films their own building catching fire.
What Makes Early-Stage Fire Detection So Hard
From a computer-vision standpoint, an early ignition is the worst-case scenario. It combines three of the hardest problems in detection into a single object class:
1. Small object detection
A starting flame can occupy fewer than 30 pixels on a 1080p CCTV stream. Standard detectors downsample the image heavily, so objects that small are easy to lose.
2. Ambiguous appearance
Thin smoke looks like fog, exhaust, dust kicked up by wind, or even camera lens haze. Small flames at distance can resemble traffic lights, brake lights, or reflections on chrome.
3. Surveillance-grade image quality
Real CCTV is not a clean dataset. It is compressed, noisy, often shot at dusk or in mixed lighting, and frequently captured at 5–10 fps from a 10–20 foot mounting height. Models trained on clean Hollywood-grade footage break the moment they hit real hardware.
The result is the same pattern we see across every safety-critical detection problem: models that look great on the test set, ship to production, and silently miss the only events that actually matter.
Building the Dataset Nobody Wanted to Film
At Simuletic we built the CCTV Smoke & Fire Emergency Detection Dataset to attack this gap directly. Every single image is synthetic, photorealistic, and rendered from a security-camera perspective at realistic mounting heights. The entire dataset is centered on the 60-second window that public datasets ignore.
Instead of generating "fire" as a single concept, we deliberately separated the dataset into the incident categories that emergency-response engineers actually care about:
Bin fires
Internal ignitions and slow grey smoke rising from public or industrial waste containers, skips and refuse areas.
Ground ignitions
Small-scale paper, cardboard or debris fires on asphalt, sidewalks and loading docks. Often started by a single discarded cigarette.
Vegetation smoldering
Spot fires in dry grass, mulch and park areas next to buildings and yards.
Urban contexts
Alleyways, bus stops, plazas, and commercial exterior zones — the environments where real CCTV cameras are actually deployed.
Because the entire pipeline is procedural, we control exactly what the model sees: lighting, time of day, weather, smoke density, flame size, occlusion by foliage or street furniture, sensor noise, JPEG compression artifacts, and the exact mounting geometry of a typical surveillance install. The model does not learn "fire looks orange." It learns the actual visual signatures of combustion in its earliest seconds.
Synthetic Is Not a Compromise — It Is the Only Ethical Path
There is a darker reason early-stage fire datasets do not exist: collecting them legally is essentially impossible. You cannot stand outside a school in Phoenix and intentionally drop lit cigarettes in mulch to film what happens. You cannot ask building owners to send you their internal CCTV footage of past fire incidents — most of that footage is sealed for insurance and litigation reasons.
Synthetic generation removes both the legal and the ethical wall. We render ignition scenarios across yards, car parks, industrial estates, depots and refuse sites, by day, at dusk and at night, with no real people, no real addresses, and zero PII. About a sixth of the images are hard negatives (steam vents, exhaust vapour, ground fog, dust, floodlights, amber beacons, low sun reflections) so the model learns which glows and plumes are not fire. The dataset is fully GDPR-compliant by construction. There is nothing to anonymize because there was never anything personal in the first place.
Dataset Specifications
Classes:
- •
person— every person in the frame - •
smoke— the visible smoke plume - •
fire— visible flame, any size
Sample (open-source):
240 images from an earlier release, free on Kaggle and Hugging Face
Full package:
1,000 images (person, smoke, fire; YOLO + COCO), on sale on the dataset page
Format:
YOLO + COCO, fixed 900 / 100 train-val split
Perspective:
CCTV mounting heights, 10–20 ft
Conditions:
Day, dusk, night, low-light, compression artifacts
License:
Free sample: CC BY-NC 4.0 (Hugging Face) · Full set: research $149 or commercial $590
Who Should Be Training on This
If your team works on any of the following, this dataset was built specifically for you:
- Smart-city platforms integrating real-time emergency alerts on existing surveillance infrastructure.
- Facility & warehouse management systems that need to detect smoking violations and pre-conflagration events in prohibited zones.
- Logistics and loading-dock operators where a single hot pallet can take a whole shipment with it.
- School and campus safety systems where the difference between a 60-second alert and a 5-minute alert is structural.
- Insurance and reinsurance companies building risk-scoring models for commercial property portfolios.
Train on the Fires Most Models Never See
The 240-image open-source sample is live on Kaggle right now. It is enough to fine-tune an existing detector and immediately benchmark it on early-stage ignition events — a category your current model has almost certainly never seen.
The full dataset (1,000 labelled images with person, smoke and fire boxes in YOLO and COCO) can be bought on the dataset page. For larger volumes, custom scenarios or video sequences for temporal models, get in touch. We render to spec.
Sixty seconds is not a marketing slogan. It is the difference between a smoldering bin and a structural loss. If your detection stack cannot see the first sixty seconds, it is not protecting anything that matters.
Related Articles
Long-Distance Wildfire Smoke Detection Dataset
Long-range wildfire smoke detection from lookout cameras.
Read MoreUAV & Aerial Battle Tank Detection Dataset
UAV and aerial battle tank detection data.
Read MoreAuto-Annotating Synthetic CCTV Datasets
Programmatic annotation of synthetic CCTV frames.
Read More