Video Surveillance Security System using reusable libraries
by Nathina Updated: Sep 1, 2021
Solution Kit
The surveillance security systems used for road and railway routes are hazardous situations at unexpected level crossings. The uses of a surveillance system are for monitoring the behavior, activities, or other changing information. It is very much used for detecting and evaluating abnormal conditions and clustering situations. The three most essential steps in a video surveillance system are object detection, object tracking, and recognition. Following are the steps to be followed for building video surveillance security system, 1. Video Processing 2. Motion detection 3. Object Tracking 4. WiFi Controller
Video Processing
These libraries are used to process the captured video.
VideoAnalysisUsingHadoopby ashishtiwari2006
Here sample code is written for large video analysis using hadoop-map reduce, OpenCV and FFMPEG
VideoAnalysisUsingHadoopby ashishtiwari2006
Java 5 Version:Current License: Strong Copyleft (GPL-2.0)
trackerby OpenSourcePhysics
Video analysis and modeling tool built on the Open Source Physics framework
trackerby OpenSourcePhysics
Java 170 Version:4.85_release_a License: Strong Copyleft (GPL-3.0)
dataflow-video-analysisby GoogleCloudPlatform
This repository contains the Video Analysis (VIA) Framework, a collection of Google Cloud services that you can use to transcribe video.
dataflow-video-analysisby GoogleCloudPlatform
JavaScript 3 Version:Current License: Permissive (Apache-2.0)
viddyoopby LostVector
Distributed video analysis and transcoding system leveraging Hadoop
viddyoopby LostVector
Java 2 Version:Current License: Others (Non-SPDX)
go-distributed-motion-s3by richbl
Distributed Motion Surveillance Security System (DMS3): a Go-based distributed video security system
go-distributed-motion-s3by richbl
Go 41 Version:1.4.0 License: Permissive (MIT)
mad-location-managerby maddevsio
Mad Location Manager is a library for GPS and Accelerometer data "fusion" with Kalman filter
mad-location-managerby maddevsio
Java 475 Version:0.1.16 License: Permissive (MIT)
Motion Object Detection
These libraries are used to detect the moving object in video.
sample-videoanalysiscarby zhangzhaolong
Codes for video analysis
sample-videoanalysiscarby zhangzhaolong
JavaScript 1 Version:Current License: Others (Non-SPDX)
nMotionby ajbogh
nMotion is a NodeJS security camera motion detection system.
nMotionby ajbogh
JavaScript 22 Version:Current License: Strong Copyleft (GPL-3.0)
people-counter-pythonby intel-iot-devkit
Create a smart video application using the Intel Distribution of OpenVINO toolkit. The toolkit uses models and inference to run single-class object detection.
people-counter-pythonby intel-iot-devkit
JavaScript 66 Version:Current License: Permissive (BSD-3-Clause)
OpenCVBlueprintsby OpenCVBlueprints
OpenCVBlueprints
OpenCVBlueprintsby OpenCVBlueprints
Java 136 Version:Current License: Others (Non-SPDX)
Object Tracking
These libraries are used for object tracking in video
PedestrianTrackingby julierthanjulie
OpenCV tool for tracking pedestrians in video data.
PedestrianTrackingby julierthanjulie
JavaScript 19 Version:1.0 License: Permissive (MIT)
OpenCvObjectTrackingby MRYangY
reach object tracking by opencv tracker
OpenCvObjectTrackingby MRYangY
Java 8 Version:Current License: Permissive (Apache-2.0)
object-tracking-jsby cloud-annotations
Track an object as it moves in a video with no training
object-tracking-jsby cloud-annotations
JavaScript 157 Version:Current License: Permissive (MIT)
node-moving-things-trackerby opendatacam
javascript implementation of "tracker by detections" for realtime multiple object tracking (MOT)
node-moving-things-trackerby opendatacam
JavaScript 82 Version:v0.9.1 License: Permissive (MIT)
mosseby auduno
Fast javascript correlation filters for tracking objects in video
mosseby auduno
JavaScript 23 Version:v0.1.1 License: Permissive (MIT)
WIFI Controller
These libraries are used for wireless communication.
openwisp-controllerby openwisp
Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.
openwisp-controllerby openwisp
Python 488 Version:1.0.3 License: Others (Non-SPDX)