实例介绍
背景建模技术库,含有37种背景建模算法,C++版本,含有完全代码。使用教程参考:http://blog.csdn.net/frd2009041510
【实例截图】
【核心代码】
bgslibrary-master
└── bgslibrary-master
├── build
│ └── README
├── CMakeLists.txt
├── config
│ ├── FrameProcessor.xml
│ ├── PreProcessor.xml
│ └── VideoCapture.xml
├── Config.h
├── COPYING.txt
├── dataset
│ └── video.avi
├── Demo2.cpp
├── Demo.cpp
├── demos
│ ├── DemoFrameDifferenceBGS.cpp
│ └── DemoMultiLayerBGS.cpp
├── docs
│ └── bgslibrary_how_to_contribute.pdf
├── example_linux
│ ├── CMakeLists.txt
│ ├── config
│ │ └── KEEP_THIS_FOLDER
│ ├── FrameDifferenceTest.cpp
│ └── README.txt
├── example_macosx
│ ├── CMakeLists.txt
│ ├── config
│ │ └── KEEP_THIS_FOLDER
│ ├── FrameDifferenceTest.cpp
│ └── README.txt
├── fet
│ ├── fet.py
│ ├── FG
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 13.png
│ │ ├── 14.png
│ │ ├── 15.png
│ │ ├── 16.png
│ │ ├── 17.png
│ │ ├── 18.png
│ │ ├── 19.png
│ │ ├── 1.png
│ │ ├── 20.png
│ │ ├── 21.png
│ │ ├── 22.png
│ │ ├── 23.png
│ │ ├── 24.png
│ │ ├── 25.png
│ │ ├── 26.png
│ │ ├── 27.png
│ │ ├── 28.png
│ │ ├── 29.png
│ │ ├── 2.png
│ │ ├── 30.png
│ │ ├── 31.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ └── 9.png
│ ├── GT
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 13.png
│ │ ├── 14.png
│ │ ├── 15.png
│ │ ├── 16.png
│ │ ├── 17.png
│ │ ├── 18.png
│ │ ├── 19.png
│ │ ├── 1.png
│ │ ├── 20.png
│ │ ├── 21.png
│ │ ├── 22.png
│ │ ├── 23.png
│ │ ├── 24.png
│ │ ├── 25.png
│ │ ├── 26.png
│ │ ├── 27.png
│ │ ├── 28.png
│ │ ├── 29.png
│ │ ├── 2.png
│ │ ├── 30.png
│ │ ├── 31.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ └── 9.png
│ ├── README.txt
│ └── SC
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 1.png
│ ├── 20.png
│ ├── 21.png
│ ├── 22.png
│ ├── 23.png
│ ├── 24.png
│ ├── 25.png
│ ├── 26.png
│ ├── 27.png
│ ├── 28.png
│ ├── 29.png
│ ├── 2.png
│ ├── 30.png
│ ├── 31.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ └── 9.png
├── FrameProcessor.cpp
├── FrameProcessor.h
├── frames
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 1.png
│ ├── 20.png
│ ├── 21.png
│ ├── 22.png
│ ├── 23.png
│ ├── 24.png
│ ├── 25.png
│ ├── 26.png
│ ├── 27.png
│ ├── 28.png
│ ├── 29.png
│ ├── 2.png
│ ├── 30.png
│ ├── 31.png
│ ├── 32.png
│ ├── 33.png
│ ├── 34.png
│ ├── 35.png
│ ├── 36.png
│ ├── 37.png
│ ├── 38.png
│ ├── 39.png
│ ├── 3.png
│ ├── 40.png
│ ├── 41.png
│ ├── 42.png
│ ├── 43.png
│ ├── 44.png
│ ├── 45.png
│ ├── 46.png
│ ├── 47.png
│ ├── 48.png
│ ├── 49.png
│ ├── 4.png
│ ├── 50.png
│ ├── 51.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ └── 9.png
├── IFrameProcessor.h
├── java_gui
│ ├── bgslibrary_gui.jar
│ ├── bgslibrary_gui.properties
│ ├── build.xml
│ ├── config
│ │ ├── FrameProcessor.xml
│ │ ├── PreProcessor.xml
│ │ └── VideoCapture.xml
│ ├── _COPY_bgslibrary.exe_HERE_
│ ├── images
│ │ ├── bgslibrary_gui_screen01.png
│ │ ├── bgslibrary_gui_screen02.png
│ │ ├── bgslibrary_gui_screen03.png
│ │ ├── bgslibrary_gui_screen04.png
│ │ └── logo.jpg
│ ├── lib
│ │ ├── commons-configuration-1.8.jar
│ │ ├── commons-io-2.3.jar
│ │ ├── commons-lang-2.6.jar
│ │ ├── commons-logging-1.1.1.jar
│ │ ├── swingx-all-1.6.3.jar
│ │ └── swingx-beaninfo-1.6.3.jar
│ ├── manifest.mf
│ ├── nbproject
│ │ ├── build-impl.xml
│ │ ├── genfiles.properties
│ │ ├── private
│ │ │ ├── config.properties
│ │ │ ├── private.properties
│ │ │ └── private.xml
│ │ ├── project.properties
│ │ └── project.xml
│ ├── README.txt
│ ├── run_camera.bat
│ ├── run_java_gui.bat
│ ├── run_java_gui_with_console.bat
│ ├── run_video.bat
│ └── src
│ └── br
│ └── com
│ └── bgslibrary
│ ├── entity
│ │ ├── Command.java
│ │ └── Configuration.java
│ ├── gui
│ │ ├── AboutDialog.form
│ │ ├── AboutDialog.java
│ │ ├── MainFrame.form
│ │ └── MainFrame.java
│ ├── Main.java
│ └── resources
│ └── logo.jpg
├── LICENSE
├── LICENSE.txt
├── Main.cpp
├── package_analysis
│ ├── ForegroundMaskAnalysis.cpp
│ └── ForegroundMaskAnalysis.h
├── package_bgs
│ ├── AdaptiveBackgroundLearning.cpp
│ ├── AdaptiveBackgroundLearning.h
│ ├── AdaptiveSelectiveBackgroundLearning.cpp
│ ├── AdaptiveSelectiveBackgroundLearning.h
│ ├── ae
│ │ ├── KDE.cpp
│ │ ├── KDE.h
│ │ ├── KernelTable.cpp
│ │ ├── KernelTable.h
│ │ ├── NPBGmodel.cpp
│ │ ├── NPBGmodel.h
│ │ ├── NPBGSubtractor.cpp
│ │ └── NPBGSubtractor.h
│ ├── av
│ │ ├── TBackground.cpp
│ │ ├── TBackground.h
│ │ ├── TBackgroundVuMeter.cpp
│ │ ├── TBackgroundVuMeter.h
│ │ ├── VuMeter.cpp
│ │ └── VuMeter.h
│ ├── bl
│ │ ├── sdLaMa091.cpp
│ │ ├── sdLaMa091.h
│ │ ├── SigmaDeltaBGS.cpp
│ │ ├── SigmaDeltaBGS.h
│ │ └── stdbool.h
│ ├── ck
│ │ ├── block.h
│ │ ├── graph.cpp
│ │ ├── graph.h
│ │ ├── LbpMrf.cpp
│ │ ├── LbpMrf.h
│ │ ├── maxflow.cpp
│ │ ├── MEDefs.cpp
│ │ ├── MEDefs.hpp
│ │ ├── MEHistogram.cpp
│ │ ├── MEHistogram.hpp
│ │ ├── MEImage.cpp
│ │ ├── MEImage.hpp
│ │ ├── MotionDetection.cpp
│ │ ├── MotionDetection.hpp
│ │ └── README.TXT
│ ├── db
│ │ ├── imbs.cpp
│ │ ├── imbs.hpp
│ │ ├── IndependentMultimodalBGS.cpp
│ │ └── IndependentMultimodalBGS.h
│ ├── dp
│ │ ├── AdaptiveMedianBGS.cpp
│ │ ├── AdaptiveMedianBGS.h
│ │ ├── Bgs.h
│ │ ├── BgsParams.h
│ │ ├── DPAdaptiveMedianBGS.cpp
│ │ ├── DPAdaptiveMedianBGS.h
│ │ ├── DPEigenbackgroundBGS.cpp
│ │ ├── DPEigenbackgroundBGS.h
│ │ ├── DPGrimsonGMMBGS.cpp
│ │ ├── DPGrimsonGMMBGS.h
│ │ ├── DPMeanBGS.cpp
│ │ ├── DPMeanBGS.h
│ │ ├── DPPratiMediodBGS.cpp
│ │ ├── DPPratiMediodBGS.h
│ │ ├── DPTextureBGS.cpp
│ │ ├── DPTextureBGS.h
│ │ ├── DPWrenGABGS.cpp
│ │ ├── DPWrenGABGS.h
│ │ ├── DPZivkovicAGMMBGS.cpp
│ │ ├── DPZivkovicAGMMBGS.h
│ │ ├── Eigenbackground.cpp
│ │ ├── Eigenbackground.h
│ │ ├── Error.cpp
│ │ ├── Error.h
│ │ ├── GrimsonGMM.cpp
│ │ ├── GrimsonGMM.h
│ │ ├── Image.cpp
│ │ ├── Image.h
│ │ ├── MeanBGS.cpp
│ │ ├── MeanBGS.h
│ │ ├── PratiMediodBGS.cpp
│ │ ├── PratiMediodBGS.h
│ │ ├── TextureBGS.cpp
│ │ ├── TextureBGS.h
│ │ ├── WrenGA.cpp
│ │ ├── WrenGA.h
│ │ ├── ZivkovicAGMM.cpp
│ │ └── ZivkovicAGMM.h
│ ├── FrameDifferenceBGS.cpp
│ ├── FrameDifferenceBGS.h
│ ├── GMG.cpp
│ ├── GMG.h
│ ├── IBGS.h
│ ├── jmo
│ │ ├── BackgroundSubtractionAPI.h
│ │ ├── BGS.h
│ │ ├── blob.cpp
│ │ ├── BlobExtraction.cpp
│ │ ├── BlobExtraction.h
│ │ ├── blob.h
│ │ ├── BlobLibraryConfiguration.h
│ │ ├── BlobResult.cpp
│ │ ├── BlobResult.h
│ │ ├── CMultiLayerBGS.cpp
│ │ ├── CMultiLayerBGS.h
│ │ ├── LocalBinaryPattern.cpp
│ │ ├── LocalBinaryPattern.h
│ │ ├── MultiLayerBGS.cpp
│ │ ├── MultiLayerBGS.h
│ │ └── OpenCvDataConversion.h
│ ├── lb
│ │ ├── BGModel.cpp
│ │ ├── BGModelFuzzyGauss.cpp
│ │ ├── BGModelFuzzyGauss.h
│ │ ├── BGModelFuzzySom.cpp
│ │ ├── BGModelFuzzySom.h
│ │ ├── BGModelGauss.cpp
│ │ ├── BGModelGauss.h
│ │ ├── BGModel.h
│ │ ├── BGModelMog.cpp
│ │ ├── BGModelMog.h
│ │ ├── BGModelSom.cpp
│ │ ├── BGModelSom.h
│ │ ├── LBAdaptiveSOM.cpp
│ │ ├── LBAdaptiveSOM.h
│ │ ├── LBFuzzyAdaptiveSOM.cpp
│ │ ├── LBFuzzyAdaptiveSOM.h
│ │ ├── LBFuzzyGaussian.cpp
│ │ ├── LBFuzzyGaussian.h
│ │ ├── LBMixtureOfGaussians.cpp
│ │ ├── LBMixtureOfGaussians.h
│ │ ├── LBSimpleGaussian.cpp
│ │ ├── LBSimpleGaussian.h
│ │ └── Types.h
│ ├── MixtureOfGaussianV1BGS.cpp
│ ├── MixtureOfGaussianV1BGS.h
│ ├── MixtureOfGaussianV2BGS.cpp
│ ├── MixtureOfGaussianV2BGS.h
│ ├── my
│ │ ├── MyBGS.cpp
│ │ └── MyBGS.h
│ ├── pl
│ │ ├── BackgroundSubtractorLBSP.cpp
│ │ ├── BackgroundSubtractorLBSP.h
│ │ ├── BackgroundSubtractorLOBSTER.cpp
│ │ ├── BackgroundSubtractorLOBSTER.h
│ │ ├── BackgroundSubtractorSuBSENSE.cpp
│ │ ├── BackgroundSubtractorSuBSENSE.h
│ │ ├── DistanceUtils.h
│ │ ├── LBSP_16bits_dbcross_1ch.i
│ │ ├── LBSP_16bits_dbcross_3ch1t.i
│ │ ├── LBSP_16bits_dbcross_3ch3t.i
│ │ ├── LBSP_16bits_dbcross_s3ch.i
│ │ ├── LBSP.cpp
│ │ ├── LBSP.h
│ │ ├── LOBSTER.cpp
│ │ ├── LOBSTER.h
│ │ ├── RandUtils.h
│ │ ├── SuBSENSE.cpp
│ │ └── SuBSENSE.h
│ ├── sjn
│ │ ├── SJN_MultiCueBGS.cpp
│ │ └── SJN_MultiCueBGS.h
│ ├── StaticFrameDifferenceBGS.cpp
│ ├── StaticFrameDifferenceBGS.h
│ ├── tb
│ │ ├── FuzzyChoquetIntegral.cpp
│ │ ├── FuzzyChoquetIntegral.h
│ │ ├── FuzzySugenoIntegral.cpp
│ │ ├── FuzzySugenoIntegral.h
│ │ ├── FuzzyUtils.cpp
│ │ ├── FuzzyUtils.h
│ │ ├── MRF.cpp
│ │ ├── MRF.h
│ │ ├── PerformanceUtils.cpp
│ │ ├── PerformanceUtils.h
│ │ ├── PixelUtils.cpp
│ │ ├── PixelUtils.h
│ │ ├── T2FGMM.cpp
│ │ ├── T2FGMM.h
│ │ ├── T2FGMM_UM.cpp
│ │ ├── T2FGMM_UM.h
│ │ ├── T2FGMM_UV.cpp
│ │ ├── T2FGMM_UV.h
│ │ ├── T2FMRF.cpp
│ │ ├── T2FMRF.h
│ │ ├── T2FMRF_UM.cpp
│ │ ├── T2FMRF_UM.h
│ │ ├── T2FMRF_UV.cpp
│ │ └── T2FMRF_UV.h
│ ├── WeightedMovingMeanBGS.cpp
│ ├── WeightedMovingMeanBGS.h
│ ├── WeightedMovingVarianceBGS.cpp
│ └── WeightedMovingVarianceBGS.h
├── PreProcessor.cpp
├── PreProcessor.h
├── README_LINUX_USERS.txt
├── README.md
├── README_VISUAL_STUDIO_USERS.txt
├── run_camera.bat
├── run_camera.sh
├── run_demo.sh
├── run_video.bat
├── run_video.sh
├── VideoAnalysis.cpp
├── VideoAnalysis.h
├── VideoCapture.cpp
├── VideoCapture.h
├── vs2010
│ ├── bgslibrary.sln
│ ├── bgslibrary.suo
│ ├── bgslibrary.vcxproj
│ ├── bgslibrary.vcxproj.filters
│ ├── bgslibrary.vcxproj.user
│ └── README.txt
├── vs2010mfc
│ ├── config
│ │ ├── AdaptiveBackgroundLearning.xml
│ │ ├── AdaptiveSelectiveBackgroundLearning.xml
│ │ ├── DPAdaptiveMedianBGS.xml
│ │ ├── DPEigenbackgroundBGS.xml
│ │ ├── DPGrimsonGMMBGS.xml
│ │ ├── DPMeanBGS.xml
│ │ ├── DPPratiMediodBGS.xml
│ │ ├── DPTextureBGS.xml
│ │ ├── DPWrenGABGS.xml
│ │ ├── DPZivkovicAGMMBGS.xml
│ │ ├── FrameDifferenceBGS.xml
│ │ ├── FuzzyChoquetIntegral.xml
│ │ ├── FuzzySugenoIntegral.xml
│ │ ├── GMG.xml
│ │ ├── IndependentMultimodalBGS.xml
│ │ ├── KDE.xml
│ │ ├── LBAdaptiveSOM.xml
│ │ ├── LBFuzzyAdaptiveSOM.xml
│ │ ├── LBFuzzyGaussian.xml
│ │ ├── LBMixtureOfGaussians.xml
│ │ ├── LBSimpleGaussian.xml
│ │ ├── LOBSTERBGS.xml
│ │ ├── MixtureOfGaussianV1BGS.xml
│ │ ├── MixtureOfGaussianV2BGS.xml
│ │ ├── MultiCueBGS.xml
│ │ ├── MultiLayerBGS.xml
│ │ ├── SigmaDeltaBGS.xml
│ │ ├── StaticFrameDifferenceBGS.xml
│ │ ├── SuBSENSEBGS.xml
│ │ ├── T2FGMM_UM.xml
│ │ ├── T2FGMM_UV.xml
│ │ ├── T2FMRF_UM.xml
│ │ ├── T2FMRF_UV.xml
│ │ ├── VuMeter.xml
│ │ ├── WeightedMovingMeanBGS.xml
│ │ └── WeightedMovingVarianceBGS.xml
│ ├── dataset
│ │ └── video.avi
│ ├── outputs
│ │ ├── background
│ │ │ └── KEEP_THIS_FOLDER
│ │ ├── foreground
│ │ │ └── KEEP_THIS_FOLDER
│ │ └── input
│ │ └── KEEP_THIS_FOLDER
│ └── src
│ ├── App.cpp
│ ├── App.h
│ ├── bgslibrary_vs2010_mfc.rc
│ ├── bgslibrary_vs2010_mfc.sln
│ ├── bgslibrary_vs2010_mfc.v12.suo
│ ├── bgslibrary_vs2010_mfc.vcxproj
│ ├── bgslibrary_vs2010_mfc.vcxproj.filters
│ ├── bgslibrary_vs2010_mfc.vcxproj.user
│ ├── Dlg.cpp
│ ├── Dlg.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── bgslibrary_vs2010_mfc.ico
│ │ └── bgslibrary_vs2010_mfc.rc2
│ ├── resource.h
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
└── vs2013
├── bgslibrary.sln
├── bgslibrary.suo
├── bgslibrary.vcxproj
├── bgslibrary.vcxproj.filters
├── bgslibrary.vcxproj.user
└── README.txt
53 directories, 477 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论