{ "info": { "author": "Andrews Sobral", "author_email": "andrewssobral@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "## BGSLibrary\nA Background Subtraction Library\n\n[![Release](https://img.shields.io/badge/Release-3.0.0-blue.svg)](https://github.com/andrewssobral/bgslibrary/wiki/Build-status) [![License: GPL v3](https://img.shields.io/badge/License-MIT-blue.svg)](http://www.gnu.org/licenses/gpl-3.0) [![Platform: Windows, Linux, OS X](https://img.shields.io/badge/Platform-Windows%2C%20Linux%2C%20OS%20X-blue.svg)](https://github.com/andrewssobral/bgslibrary/wiki/Build-status) [![OpenCV](https://img.shields.io/badge/OpenCV-2.4.x%2C%203.x%2C%204.x-blue.svg)](https://github.com/andrewssobral/bgslibrary/wiki/Build-status) [![Wrapper: Python, MATLAB](https://img.shields.io/badge/Wrapper-Java%2C%20Python%2C%20MATLAB-orange.svg)](https://github.com/andrewssobral/bgslibrary/wiki/Build-status) [![Algorithms](https://img.shields.io/badge/Algorithms-43-red.svg)](https://github.com/andrewssobral/bgslibrary/wiki/List-of-available-algorithms)\n\n[![bgslibrary](http://i.giphy.com/5A94AZahSIVOw.gif)](https://youtu.be/_UbERwuQ0OU)\n\nLast page update: **06/08/2019**\n\nLibrary Version: **3.0.0** (see **[Build Status](https://github.com/andrewssobral/bgslibrary/wiki/Build-status)** and **[Release Notes](https://github.com/andrewssobral/bgslibrary/wiki/Release-notes)** for more info)\n\nThe **BGSLibrary** was developed early 2012 by [Andrews Sobral](http://andrewssobral.wixsite.com/home) 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](http://www.opencv.org/). 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](https://opensource.org/licenses/MIT), the library is available free of charge to all users, academic and commercial.\n\n* [List of available algorithms](https://github.com/andrewssobral/bgslibrary/wiki/List-of-available-algorithms)\n* [Algorithms benchmark](https://github.com/andrewssobral/bgslibrary/wiki/Algorithms-benchmark)\n* [Which algorithms really matter?](https://github.com/andrewssobral/bgslibrary/wiki/Which-algorithms-really-matter%3F)\n* [Library architecture](https://github.com/andrewssobral/bgslibrary/wiki/Library-architecture)\n\n* Installation instructions\n\nYou can either install BGSLibrary via [pre-built binary package](https://github.com/andrewssobral/bgslibrary/releases) or build it from source via:\n\n`git clone --recursive https://github.com/andrewssobral/bgslibrary.git`\n\n* * [Windows installation](https://github.com/andrewssobral/bgslibrary/wiki/Installation-instructions---Windows)\n\n* * [Ubuntu / OS X installation](https://github.com/andrewssobral/bgslibrary/wiki/Installation-instructions-Ubuntu-or-OSX)\n\nSupported Compilers are:\n\n GCC 4.8 and above\n Clang 3.4 and above\n MSVC 2015, 2017, 2019\n\nOther compilers might work, but are not officially supported.\nThe bgslibrary requires some features from the ISO C++ 2014 standard.\n\n* Graphical User Interface:\n\n* * [C++ QT](https://github.com/andrewssobral/bgslibrary/wiki/Graphical-User-Interface:-QT) ***(Official)***\n* * [C++ MFC](https://github.com/andrewssobral/bgslibrary/wiki/Graphical-User-Interface:-MFC) ***(Deprecated)***\n* * [Java](https://github.com/andrewssobral/bgslibrary/wiki/Graphical-User-Interface:-Java) ***(Obsolete)***\n\n* Wrappers:\n\n* * [Python](https://github.com/andrewssobral/bgslibrary/wiki/Wrapper:-Python)\n* * [MATLAB](https://github.com/andrewssobral/bgslibrary/wiki/Wrapper:-MATLAB)\n* * [Java](https://github.com/andrewssobral/bgslibrary/wiki/Wrapper:-Java)\n\n* [Docker images](https://github.com/andrewssobral/bgslibrary/wiki/Docker-images)\n* [How to integrate BGSLibrary in your own CPP code](https://github.com/andrewssobral/bgslibrary/wiki/How-to-integrate-BGSLibrary-in-your-own-CPP-code)\n* [How to contribute](https://github.com/andrewssobral/bgslibrary/wiki/How-to-contribute)\n* [List of collaborators](https://github.com/andrewssobral/bgslibrary/wiki/List-of-collaborators)\n* [Release notes](https://github.com/andrewssobral/bgslibrary/wiki/Release-notes)\n\n\nCitation\n--------\n\nIf you use this library for your publications, please cite it as:\n```\n@inproceedings{bgslibrary,\nauthor = {Sobral, Andrews},\ntitle = {{BGSLibrary}: An OpenCV C++ Background Subtraction Library},\nbooktitle = {IX Workshop de Vis\u00e3o Computacional (WVC'2013)},\naddress = {Rio de Janeiro, Brazil},\nyear = {2013},\nmonth = {Jun},\nurl = {https://github.com/andrewssobral/bgslibrary}\n}\n```\nA chapter about the BGSLibrary has been published in the handbook on [Background Modeling and Foreground Detection for Video Surveillance](https://sites.google.com/site/backgroundmodeling/).\n```\n@incollection{bgslibrarychapter,\nauthor = {Sobral, Andrews and Bouwmans, Thierry},\ntitle = {BGS Library: A Library Framework for Algorithm\u2019s Evaluation in Foreground/Background Segmentation},\nbooktitle = {Background Modeling and Foreground Detection for Video Surveillance},\npublisher = {CRC Press, Taylor and Francis Group.}\nyear = {2014},\n}\n```\n\n\nDownload PDF:\n* Sobral, Andrews. BGSLibrary: An OpenCV C++ Background Subtraction Library. IX Workshop de Vis\u00e3o Computacional (WVC'2013), Rio de Janeiro, Brazil, Jun. 2013. ([PDF](http://www.researchgate.net/publication/257424214_BGSLibrary_An_OpenCV_C_Background_Subtraction_Library) in brazilian-portuguese containing an english abstract).\n\n* Sobral, Andrews; Bouwmans, Thierry. \"BGS Library: A Library Framework for Algorithm\u2019s 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](http://www.researchgate.net/publication/257424214_BGSLibrary_An_OpenCV_C_Background_Subtraction_Library) in english).\n\n\nSome references\n---------------\n\nSome algorithms of the BGSLibrary were used successfully in the following papers: \n\n* (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](http://dx.doi.org/10.1016/j.cviu.2013.12.005)) ([PDF](http://www.researchgate.net/publication/259340906_A_comprehensive_review_of_background_subtraction_algorithms_evaluated_with_synthetic_and_real_videos))\n\n* (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](http://dx.doi.org/10.2316/P.2013.798-105)) ([PDF](http://www.researchgate.net/publication/233427564_HIGHWAY_TRAFFIC_CONGESTION_CLASSIFICATION_USING_HOLISTIC_PROPERTIES))\n\n\nVideos\n------\n\n

\n\n\n\n

\n\n

\n\n\n\n

", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andrewssobral/bgslibrary", "keywords": "BGSLibrary,Background Subtraction,Computer Vision,Machine Learning", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pybgs", "package_url": "https://pypi.org/project/pybgs/", "platform": "", "project_url": "https://pypi.org/project/pybgs/", "project_urls": { "Homepage": "https://github.com/andrewssobral/bgslibrary" }, "release_url": "https://pypi.org/project/pybgs/3.0.0.post2/", "requires_dist": null, "requires_python": "", "summary": "Python wrapper for bgslibrary using pybind11 and CMake", "version": "3.0.0.post2" }, "last_serial": 5695750, "releases": { "3.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "5f79d6e543be96675b10ae77a673cc6c", "sha256": "4eb095bc752e91a013237e52e57bc54f07b49150c19be08051d11bb6e2d3b788" }, "downloads": -1, "filename": "pybgs-3.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "5f79d6e543be96675b10ae77a673cc6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 249845, "upload_time": "2019-08-15T19:00:27", "url": "https://files.pythonhosted.org/packages/a9/b9/7509fffdab6138866efe4bac01f03711275ff647ebbabd18fe1273954f07/pybgs-3.0.0.dev1.tar.gz" } ], "3.0.0.post0": [ { "comment_text": "", "digests": { "md5": "8b65c0d980f6409b9b77fb010a8f1095", "sha256": "6989612bb1bdb61f48d1f516d850a07d90ffe416777d1dd79f9db7d259c4defb" }, "downloads": -1, "filename": "pybgs-3.0.0.post0.tar.gz", "has_sig": false, "md5_digest": "8b65c0d980f6409b9b77fb010a8f1095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 835365, "upload_time": "2019-08-18T13:52:44", "url": "https://files.pythonhosted.org/packages/4a/24/2ebcdc6d43fcabe5b75dcb27f3aa48a0dd3a8a4581ca7a686aa18704acc3/pybgs-3.0.0.post0.tar.gz" } ], "3.0.0.post1": [ { "comment_text": "", "digests": { "md5": "f45f8882cb4320dc23a6f11b7e4f8509", "sha256": "f645f7189983096a2f10ff414624c6b2a40fbc7dc11891b49d0437def40b51c7" }, "downloads": -1, "filename": "pybgs-3.0.0.post1.tar.gz", "has_sig": false, "md5_digest": "f45f8882cb4320dc23a6f11b7e4f8509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 850481, "upload_time": "2019-08-18T15:20:09", "url": "https://files.pythonhosted.org/packages/00/b0/ae29e668a65a6bdfd722f5142eaf5dd8027e923f2a0e21b5ff36a3e14992/pybgs-3.0.0.post1.tar.gz" } ], "3.0.0.post2": [ { "comment_text": "", "digests": { "md5": "9735f1eeb27a1d002194388c7753bc8d", "sha256": "2ea7234042cec4e213c312a68787b9137e362062db7c2717a17747f5d5eca866" }, "downloads": -1, "filename": "pybgs-3.0.0.post2.tar.gz", "has_sig": false, "md5_digest": "9735f1eeb27a1d002194388c7753bc8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 850778, "upload_time": "2019-08-18T20:35:57", "url": "https://files.pythonhosted.org/packages/83/40/1c551b6048af2b23870441bb631f5aca2a6a18add97b73ace8f1bc7aa050/pybgs-3.0.0.post2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9735f1eeb27a1d002194388c7753bc8d", "sha256": "2ea7234042cec4e213c312a68787b9137e362062db7c2717a17747f5d5eca866" }, "downloads": -1, "filename": "pybgs-3.0.0.post2.tar.gz", "has_sig": false, "md5_digest": "9735f1eeb27a1d002194388c7753bc8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 850778, "upload_time": "2019-08-18T20:35:57", "url": "https://files.pythonhosted.org/packages/83/40/1c551b6048af2b23870441bb631f5aca2a6a18add97b73ace8f1bc7aa050/pybgs-3.0.0.post2.tar.gz" } ] }