Video Surveillance Security System using reusable libraries
by Nathina Updated: Sep 1, 2021
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
These libraries are used to process the captured video.
Here sample code is written for large video analysis using hadoop-map reduce, OpenCV and FFMPEG
Java 5 Version:Current License: Strong Copyleft (GPL-2.0)
Video analysis and modeling tool built on the Open Source Physics framework
Java 165 Version:4.85_release_a License: Strong Copyleft (GPL-3.0)
This repository contains the Video Analysis (VIA) Framework, a collection of Google Cloud services that you can use to transcribe video.
Distributed video analysis and transcoding system leveraging Hadoop
Java 2 Version:Current License: Others (Non-SPDX)
Distributed Motion Surveillance Security System (DMS3): a Go-based distributed video security system
Go 41 Version:1.4.0 License: Permissive (MIT)
Mad Location Manager is a library for GPS and Accelerometer data "fusion" with Kalman filter
Java 464 Version:0.1.14 License: Permissive (MIT)
Motion Object Detection
These libraries are used to detect the moving object in video.
Codes for video analysis
nMotion is a NodeJS security camera motion detection system.
Create a smart video application using the Intel Distribution of OpenVINO toolkit. The toolkit uses models and inference to run single-class object detection.
Java 128 Version:Current License: Others (Non-SPDX)
These libraries are used for object tracking in video
OpenCV tool for tracking pedestrians in video data.
reach object tracking by opencv tracker
Java 8 Version:Current License: Permissive (Apache-2.0)
Track an object as it moves in a video with no training
These libraries are used for wireless communication.
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.