MCPcopy Create free account
hub / github.com/andrewssobral/bgslibrary

github.com/andrewssobral/bgslibrary @bgs_matlab_win64_2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release bgs_matlab_win64_2.0.0 ↗ · + Follow
1,340 symbols 2,285 edges 216 files 186 documented · 14% updated 48d agov3.3.0 · 2024-07-13★ 2,27589 open issues

Browse by type

Functions 1,139 Types & classes 201
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BGSLibrary

A Background Subtraction Library

bgslibrary

Last Page Update: 12/03/2017

Latest Library Version: 1.9.2 (see Release Notes for more info)

The BGSLibrary was developed by Andrews Sobral and provides an easy-to-use C++ framework based on OpenCV to perform foreground-background separation in videos. The bgslibrary compiles under Windows, Linux, and Mac OS X. Currently the library contains 37 algorithms. The source code is available under GNU GPLv3 license, the library is free and open source for academic purposes.

Note: the BGSLibrary is based on OpenCV 2.X, if you want to use with OpenCV 3.x please check-out our opencv3 branch.

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

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 1,072
Class 198
Function 67
Enum 2
Interface 1

Languages

C++88%
Java12%

Modules by API surface

java_gui/src/br/com/bgslibrary/gui/MainFrame.java144 symbols
package_bgs/jmo/blob.h123 symbols
package_bgs/ck/MEImage.cpp58 symbols
package_bgs/jmo/CMultiLayerBGS.cpp45 symbols
package_bgs/sjn/SJN_MultiCueBGS.cpp41 symbols
package_bgs/dp/Image.h39 symbols
package_bgs/ck/MotionDetection.cpp21 symbols
package_bgs/ae/NPBGSubtractor.cpp21 symbols
vs2013mfc/src/Dlg.cpp20 symbols
vs2010mfc/src/Dlg.cpp20 symbols
package_bgs/pl/LBSP.cpp18 symbols
package_bgs/bl/sdLaMa091.cpp17 symbols

For agents

$ claude mcp add bgslibrary \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page