Back to Datasets

    CCTV Weapon Detection: Rifles vs Umbrellas

    CCTV Weapon Detection: Rifles vs Umbrellas sample 1
    CCTV Weapon Detection: Rifles vs Umbrellas sample 2

    False positives are the single biggest obstacle to deploying weapon detection AI in the real world. This dataset directly addresses the problem through Hard Negative Mining: it contains a balanced 50/50 split of images with people carrying rifles (real threats) and people carrying umbrellas (common false-positive triggers). Both object types share a similar elongated silhouette from CCTV angles, forcing models to learn the subtle visual differences. The dataset includes varied lighting (daylight, dusk, night), weather conditions, sensor noise, and motion blur. Every image is annotated in YOLO format with classes for person, rifle, and umbrella. The open-source sample provides 120 images; the full package includes 1,000 images with 8 evaluation videos.

    1,000 images

    Full Package

    120

    Open Source Samples

    YOLO

    Annotation Format

    100%

    Privacy Compliant

    Dataset Features

    Hard Negative Mining approach
    Balanced 50/50 threat vs confuser split
    Person, rifle, and umbrella class labels
    Sensor noise and motion blur augmentation
    Diverse lighting and weather conditions
    120 open-source sample images

    Intended Use Cases

    Weapon detection AI improvementFalse positive reduction in securityCCTV monitoring systemsDefense and law enforcement training

    Free Sample vs. Commercial Package

    Free Open-Source Sample

    • 120 annotated images
    • Format: YOLO
    • Hosted on Kaggle
    • Licence: See the hosting platform's terms of use

    Commercial Package

    The Creative Commons licence above applies only to the free sample, not to the full commercial package.

    Limitations & Recommended Validation

    This dataset is 100% synthetic. While it is designed to closely match real-world sensor and camera conditions, synthetic imagery can still differ from live footage in ways that affect model accuracy (a "domain gap"). Validate a trained model against real-world footage from your specific deployment environment before production use.

    Not intended as a sole basis for biometric identification, legal evidence, or safety-critical decisions without independent human review and real-world testing.