RK.

CCTV Anomaly Detection

An LSTM pipeline that classifies shoplifting, robbery and explosions in short CCTV clips and files an incident report.

Problem

Manual monitoring of CCTV footage for suspicious activity is time-consuming and requires constant human attention.

Approach

Collected and annotated a surveillance dataset, extracted temporal features from frame sequences with OpenCV, and trained an LSTM in TensorFlow/Keras to classify short clips as normal, shoplifting, robbery or explosion on an imbalanced dataset. Deployed via Streamlit with automated incident reporting.

Results

92% accuracy at 2.5 seconds per video segment, with an automated report for every flagged incident.