All Projects → andrewssobral → Bgslibrary

andrewssobral / Bgslibrary

Licence: other
A C++ Background Subtraction Library with wrappers for Python, MATLAB, Java and GUI on QT

Programming Languages

C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
matlab
3953 projects
assembly
5116 projects

Projects that are alternatives of or similar to Bgslibrary

Spacextract
Extraction and analysis of telemetry from rocket launch webcasts (from SpaceX and RocketLab)
Stars: ✭ 131 (-92.87%)
Mutual labels:  opencv
Node Camera
Access and stream web camera in nodejs using opencv and websockets.
Stars: ✭ 135 (-92.66%)
Mutual labels:  opencv
Awesome Android Ndk
🔥 全面深入地掌握NDK技术,成为下一波5G时代的浪潮儿~
Stars: ✭ 138 (-92.49%)
Mutual labels:  opencv
Native Opencv Android Template
A tutorial for setting up OpenCV 4.5.0 (and other 4.x.y version) for Android in Android Studio with Native Development Kit (NDK) support.
Stars: ✭ 131 (-92.87%)
Mutual labels:  opencv
Intelegent lock
lock mechanism with face recognition and liveness detection
Stars: ✭ 134 (-92.71%)
Mutual labels:  opencv
Vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features 🔥
Stars: ✭ 2,048 (+11.43%)
Mutual labels:  opencv
Robin
RObust document image BINarization
Stars: ✭ 131 (-92.87%)
Mutual labels:  opencv
Legocv
Native OpenCV Swift Framework
Stars: ✭ 140 (-92.38%)
Mutual labels:  opencv
Attendace management system
In this system we can fill attendance by face recognition
Stars: ✭ 135 (-92.66%)
Mutual labels:  opencv
Qtevm
C++ implementation of EVM(Eulerian Video Magnification), based on OpenCV and Qt.
Stars: ✭ 138 (-92.49%)
Mutual labels:  opencv
Smoothstream
Webcam, PiCamera streaming over the network with Python made easy.
Stars: ✭ 133 (-92.76%)
Mutual labels:  opencv
Lidar camera calibration
Light-weight camera LiDAR calibration package for ROS using OpenCV and PCL (PnP + LM optimization)
Stars: ✭ 133 (-92.76%)
Mutual labels:  opencv
Video2tfrecord
Easily convert RGB video data (e.g. .avi) to the TensorFlow tfrecords file format for training e.g. a NN in TensorFlow. This implementation allows to limit the number of frames per video to be stored in the tfrecords.
Stars: ✭ 137 (-92.55%)
Mutual labels:  opencv
Vision landing
Precision landing using visual targets
Stars: ✭ 131 (-92.87%)
Mutual labels:  opencv
Abnormal event detection
Abnormal Event Detection in Videos using SpatioTemporal AutoEncoder
Stars: ✭ 139 (-92.44%)
Mutual labels:  opencv
Opentrack
Head tracking software for MS Windows, Linux, and Apple OSX
Stars: ✭ 1,950 (+6.09%)
Mutual labels:  opencv
Gesture Recognition
✋ Recognizing "Hand Gestures" using OpenCV and Python.
Stars: ✭ 136 (-92.6%)
Mutual labels:  opencv
Opencv transforms torchvision
opencv reimplement for transforms in torchvision
Stars: ✭ 141 (-92.33%)
Mutual labels:  opencv
Rpa Python
Python package for doing RPA
Stars: ✭ 2,449 (+33.24%)
Mutual labels:  opencv
Cvscanner
An OpenCV based library for Android to scan ID documents or Passports.
Stars: ✭ 138 (-92.49%)
Mutual labels:  opencv

BGSLibrary

A Background Subtraction Library

Release License: GPL v3 Platform: Windows, Linux, OS X OpenCV Wrapper: Python, MATLAB Algorithms

Last page update: 06/08/2019

Library Version: 3.0.0 (see Build Status and Release Notes for more info)

The BGSLibrary was developed early 2012 by Andrews Sobral to provide an easy-to-use C++ framework (wrappers for Python, Java and MATLAB are also available) for foreground-background separation in videos based on OpenCV. The bgslibrary is compatible with OpenCV 2.4.x, 3.x and 4.x, and compiles under Windows, Linux, and Mac OS X. Currently the library contains 43 algorithms. The source code is available under the MIT license, the library is available free of charge to all users, academic and commercial.

You can either install BGSLibrary via pre-built binary package or build it from source via:

git clone --recursive https://github.com/andrewssobral/bgslibrary.git

Supported Compilers are:

GCC 4.8 and above
Clang 3.4 and above
MSVC 2015, 2017, 2019

Other compilers might work, but are not officially supported. The bgslibrary requires some features from the ISO C++ 2014 standard.

Stargazers over time

Stargazers over time

Citation

If you use this library for your publications, please cite it as:

@inproceedings{bgslibrary,
author    = {Sobral, Andrews},
title     = {{BGSLibrary}: An OpenCV C++ Background Subtraction Library},
booktitle = {IX Workshop de Visão Computacional (WVC'2013)},
address   = {Rio de Janeiro, Brazil},
year      = {2013},
month     = {Jun},
url       = {https://github.com/andrewssobral/bgslibrary}
}

A chapter about the BGSLibrary has been published in the handbook on Background Modeling and Foreground Detection for Video Surveillance.

@incollection{bgslibrarychapter,
author    = {Sobral, Andrews and Bouwmans, Thierry},
title     = {BGS Library: A Library Framework for Algorithm’s Evaluation in Foreground/Background Segmentation},
booktitle = {Background Modeling and Foreground Detection for Video Surveillance},
publisher = {CRC Press, Taylor and Francis Group.}
year      = {2014},
}

Download PDF:

  • Sobral, Andrews. BGSLibrary: An OpenCV C++ Background Subtraction Library. IX Workshop de Visão Computacional (WVC'2013), Rio de Janeiro, Brazil, Jun. 2013. (PDF in brazilian-portuguese containing an english abstract).

  • Sobral, Andrews; Bouwmans, Thierry. "BGS Library: A Library Framework for Algorithm’s Evaluation in Foreground/Background Segmentation". Chapter on the handbook "Background Modeling and Foreground Detection for Video Surveillance", CRC Press, Taylor and Francis Group, 2014. (PDF in english).

Some references

Some algorithms of the BGSLibrary were used successfully in the following papers:

  • (2014) Sobral, Andrews; Vacavant, Antoine. A comprehensive review of background subtraction algorithms evaluated with synthetic and real videos. Computer Vision and Image Understanding (CVIU), 2014. (Online) (PDF)

  • (2013) Sobral, Andrews; Oliveira, Luciano; Schnitman, Leizer; Souza, Felippe. (Best Paper Award) Highway Traffic Congestion Classification Using Holistic Properties. In International Conference on Signal Processing, Pattern Recognition and Applications (SPPRA'2013), Innsbruck, Austria, Feb 2013. (Online) (PDF)

Videos

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