All Projects → ShoupingShan → Abnormal-behavior-Detection

ShoupingShan / Abnormal-behavior-Detection

Licence: MIT license
Abnormal behavior detection in the video surveillance based on yolo darknet

Programming Languages

c
50402 projects - #5 most used programming language
Cuda
1817 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to Abnormal-behavior-Detection

Android Yolo
Real-time object detection on Android using the YOLO network with TensorFlow
Stars: ✭ 604 (+1625.71%)
Mutual labels:  detection, yolo
Yolo2 Pytorch
YOLOv2 in PyTorch
Stars: ✭ 1,393 (+3880%)
Mutual labels:  detection, yolo
Yolo tensorflow
Tensorflow implementation of YOLO, including training and test phase.
Stars: ✭ 772 (+2105.71%)
Mutual labels:  detection, yolo
Tfjs Yolo Tiny
In-Browser Object Detection using Tiny YOLO on Tensorflow.js
Stars: ✭ 465 (+1228.57%)
Mutual labels:  detection, yolo
Nanonets object tracking
Stars: ✭ 134 (+282.86%)
Mutual labels:  detection, yolo
Tensorflow object tracking video
Object Tracking in Tensorflow ( Localization Detection Classification ) developed to partecipate to ImageNET VID competition
Stars: ✭ 491 (+1302.86%)
Mutual labels:  detection, yolo
darknet
php ffi darknet
Stars: ✭ 21 (-40%)
Mutual labels:  detection, yolo
object-tracking
Multiple Object Tracking System in Keras + (Detection Network - YOLO)
Stars: ✭ 89 (+154.29%)
Mutual labels:  detection, yolo
Vehicle Detection
Compare FasterRCNN,Yolo,SSD model with the same dataset
Stars: ✭ 130 (+271.43%)
Mutual labels:  detection, yolo
Yolo label
GUI for marking bounded boxes of objects in images for training neural network Yolo v3 and v2 https://github.com/AlexeyAB/darknet, https://github.com/pjreddie/darknet
Stars: ✭ 128 (+265.71%)
Mutual labels:  detection, yolo
Rectlabel Support
RectLabel - An image annotation tool to label images for bounding box object detection and segmentation.
Stars: ✭ 338 (+865.71%)
Mutual labels:  detection, yolo
Pine
🌲 Aimbot powered by real-time object detection with neural networks, GPU accelerated with Nvidia. Optimized for use with CS:GO.
Stars: ✭ 202 (+477.14%)
Mutual labels:  detection, yolo
Tensorflow 2.x Yolov3
YOLOv3 implementation in TensorFlow 2.3.1
Stars: ✭ 300 (+757.14%)
Mutual labels:  detection, yolo
Yolov5 ncnn
🍅 Deploy NCNN on mobile phones. Support Android and iOS. 移动端NCNN部署,支持Android与iOS。
Stars: ✭ 535 (+1428.57%)
Mutual labels:  detection, yolo
multiple-object-tracking
combine state of art deep neural network based detectors with most efficient trackers to solve motion based multiple objects tracking problems
Stars: ✭ 25 (-28.57%)
Mutual labels:  detection, yolo
Maskyolo caffe
YOLO V2 & V3 , YOLO Combined with RCNN and MaskRCNN
Stars: ✭ 101 (+188.57%)
Mutual labels:  detection, yolo
etiketai
Etiketai is an online tool designed to label images, useful for training AI models
Stars: ✭ 63 (+80%)
Mutual labels:  detection, yolo
Mask-YOLO
Inspired from Mask R-CNN to build a multi-task learning, two-branch architecture: one branch based on YOLOv2 for object detection, the other branch for instance segmentation. Simply tested on Rice and Shapes. MobileNet supported.
Stars: ✭ 100 (+185.71%)
Mutual labels:  detection, yolo
Yolov5 Rt Stack
Yet another yolov5, with its runtime stack for libtorch, onnx, tvm and specialized accelerators. You like torchvision's retinanet? You like yolov5? You love yolort!
Stars: ✭ 107 (+205.71%)
Mutual labels:  detection, yolo
Map
mean Average Precision - This code evaluates the performance of your neural net for object recognition.
Stars: ✭ 2,324 (+6540%)
Mutual labels:  detection, yolo

Abnormal behavior detection

Introduction

  Detect whether there is any abnormal behavior you have defined occurs  in the video surveillance. It's going to alert when it happens.

Author

Platform

Demo

ima1

HomePage

Video-Bilibili

How to run

  $: git clone [email protected]:ShoupingShan/Abnormal-behavior-Detection.git
  $: cd Abnormal-behavior-Detection
  $: make
  $: wget https://pjreddie.com/media/files/yolo.weights
  $: ./darknet detector demo cfg/coco.data cfg/yolo.cfg yolo.weights -c 0

Attention

Makefile

This is what I use, uncomment if you know your arch and want to specify

ARCH= -gencode arch=compute_50,code=compute_50

demo.c

line 147 and line 154

Make sure you have replaced your own path!

How to train

First, suppose you have collected your training video files such as "samples.avi".

Please open and run Video_cut/main.cpp then you can get many subfiles and each of them is 1 second. Delete some wrong files if exist(sometimes happens).

Mark sure these subfiles obeying this principle: rename the filename as "f****.avi"(starts with 'f') if it is abnormal. Otherwise, you needn't rename it.

Return to the Terminal:ls > ../dir.txt(get file path)

Make a copy of yolo program, and replace src/ by train/src,you can get same number of subfiles but ended with .dat.

Return to the Terminal:ls > ../dir.txt(get file path)

Open train/SVM, train this model automatically.

Copy alpha.txt and out.txt to yolo files, and amend demo.c.

Contact Us

[email protected]

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].