All Projects → vantage-vision-vv → Anomaly Detection In Surveillance Videos

vantage-vision-vv / Anomaly Detection In Surveillance Videos

Real-World Anomaly Detection in Surveillance Videos

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Anomaly Detection In Surveillance Videos

Keras Oneclassanomalydetection
[5 FPS - 150 FPS] Learning Deep Features for One-Class Classification (AnomalyDetection). Corresponds RaspberryPi3. Convert to Tensorflow, ONNX, Caffe, PyTorch. Implementation by Python + OpenVINO/Tensorflow Lite.
Stars: ✭ 102 (-26.62%)
Mutual labels:  caffe, anomaly-detection
Facerecognition
This is an implematation project of face detection and recognition. The face detection using MTCNN algorithm, and recognition using LightenenCNN algorithm.
Stars: ✭ 137 (-1.44%)
Mutual labels:  caffe
Foremast
Foremast adds application resiliency to Kubernetes by leveraging machine learnt patterns of application health to keep applications healthy and stable
Stars: ✭ 115 (-17.27%)
Mutual labels:  anomaly-detection
Videoauidt
📹 一个短视频APP视频内容安全审核的思路调研及实现汇总
Stars: ✭ 129 (-7.19%)
Mutual labels:  caffe
Resnet On Cifar10
Reimplementation ResNet on cifar10 with caffe
Stars: ✭ 123 (-11.51%)
Mutual labels:  caffe
Noiseface
Noise-Tolerant Paradigm for Training Face Recognition CNNs
Stars: ✭ 132 (-5.04%)
Mutual labels:  caffe
Mobilefacenet
Stars: ✭ 114 (-17.99%)
Mutual labels:  caffe
Mobilenetv2
Stars: ✭ 138 (-0.72%)
Mutual labels:  caffe
Xlearning
AI on Hadoop
Stars: ✭ 1,709 (+1129.5%)
Mutual labels:  caffe
Openuba
A robust, and flexible open source User & Entity Behavior Analytics (UEBA) framework used for Security Analytics. Developed with luv by Data Scientists & Security Analysts from the Cyber Security Industry. [PRE-ALPHA]
Stars: ✭ 127 (-8.63%)
Mutual labels:  anomaly-detection
Darknet2caffe
Convert darknet weights to caffemodel
Stars: ✭ 127 (-8.63%)
Mutual labels:  caffe
Csi
CSI: Novelty Detection via Contrastive Learning on Distributionally Shifted Instances (NeurIPS 2020)
Stars: ✭ 123 (-11.51%)
Mutual labels:  anomaly-detection
Repo 2019
BERT, AWS RDS, AWS Forecast, EMR Spark Cluster, Hive, Serverless, Google Assistant + Raspberry Pi, Infrared, Google Cloud Platform Natural Language, Anomaly detection, Tensorflow, Mathematics
Stars: ✭ 133 (-4.32%)
Mutual labels:  anomaly-detection
Trojannn
Trojan Attack on Neural Network
Stars: ✭ 119 (-14.39%)
Mutual labels:  caffe
Flownet2 Docker
Dockerfile and runscripts for FlowNet 2.0 (estimation of optical flow)
Stars: ✭ 137 (-1.44%)
Mutual labels:  caffe
Dlcookbook Dlbs
Deep Learning Benchmarking Suite
Stars: ✭ 114 (-17.99%)
Mutual labels:  caffe
Seqface
SeqFace : Making full use of sequence information for face recognition
Stars: ✭ 125 (-10.07%)
Mutual labels:  caffe
Log3c
Log-based Impactful Problem Identification using Machine Learning [FSE'18]
Stars: ✭ 131 (-5.76%)
Mutual labels:  anomaly-detection
Isolation Forest
A Spark/Scala implementation of the isolation forest unsupervised outlier detection algorithm.
Stars: ✭ 139 (+0%)
Mutual labels:  anomaly-detection
Splitbrainauto
Split-Brain Autoencoders: Unsupervised Learning by Cross-Channel Prediction. In CVPR, 2017.
Stars: ✭ 137 (-1.44%)
Mutual labels:  caffe

Real-world Anomaly Detection in Surveillance Videos

This repository provides the implementation for the paper 'Real-world Anomaly Detection in Surveillance Videos' by Waqas Sultani, Chen Chen, Mubarak Shah.

Abstract

The project aims to detect anomolous activities in surveillance videos. A pre-trained 3-D convolution network was used to generate input feature vectors and using multiple instance learning an artificial neural network was trained for classification.

Prerequisites

Dataset:

UCF-Crime (http://crcv.ucf.edu/cchen/UCF_Crimes.tar.gz) courtesy of Waqas Sultani. It is the original dataset used for the aforementioned paper.

Tools:

Caffe, Facebook/C3D-1.0 (https://github.com/facebook/C3D), Tensorflow, Python

Implementation Details

PREPROCESSING:

Resize each video frame to 240*320 pixels and fix frame rate at 30fps.

FEATURE EXTRACTION:

C3D features for every 16-frame video clip followed by l2 normalization. To obtain features for a video segment, we take the average of all 16-frame clip features within that segment.

TRAINING:

We input these features (4096D) to a 3-layer FC neural network. The first FC layer has 512 units followed by 32 units and 1 unit FC layers. Using MIL we try to generate higher anomaly score for anomalous videos than normal videos.

Acknowledgments

  • This project was only possible due the work done by Waqas Sultani, and his help during the course of this project.
  • We are very gratefull to Dr. Rama Krishna Sai Gorthi, our academic advisor for the project.
  • The inspiration behing the project was to look into the techniques for anomoly detection in videos and exploit such techniqes to develop a real time automated moderator for surveillance.

Contributers

Citation

  • Sultani, Waqas, Chen Chen, and Mubarak Shah. "Real-world Anomaly Detection in Surveillance Videos." Center for Research in Computer Vision (CRCV), University of Central Florida (UCF) (2018).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].