实例介绍
多种目标检测的算法,背景差分法,混合高斯模型背景建模等
【实例截图】
【核心代码】
16359647902950874197.zip
└── bgslibrary-master
├── build
├── CMakeLists.txt
├── cmake-modules
│ └── FindOpenCV.cmake
├── config
│ ├── FrameProcessor.xml
│ ├── PreProcessor.xml
│ └── VideoCapture.xml
├── Config.h
├── COPYING.txt
├── dataset
│ ├── demo.avi
│ ├── 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
│ └── video.avi
├── Demo2.cpp
├── Demo.cpp
├── Demo.py
├── demos
│ ├── linux_ubuntu
│ │ ├── CMakeLists.txt
│ │ ├── config
│ │ ├── FrameDifferenceTest.cpp
│ │ └── README.txt
│ └── macosx
│ ├── CMakeLists.txt
│ ├── config
│ ├── FrameDifferenceTest.cpp
│ └── README.txt
├── docs
│ ├── bgslibrary_how_to_contribute.pdf
│ ├── README_CMAKE_USERS_OPENCV2.txt
│ ├── README_CMAKE_USERS_OPENCV3.txt
│ ├── README_LINUX_USERS.txt
│ └── README_VS2010_OPENCV2.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
├── gui_java
│ ├── 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
├── gui_mfc
│ ├── 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
│ │ ├── foreground
│ │ └── input
│ ├── ReadMe.txt
│ └── src
│ ├── App.cpp
│ ├── App.h
│ ├── bgslibrary_vs2013_mfc.rc
│ ├── bgslibrary_vs2013_mfc.sln
│ ├── bgslibrary_vs2013_mfc.vcxproj
│ ├── bgslibrary_vs2013_mfc.vcxproj.filters
│ ├── bgslibrary_vs2013_mfc.vcxproj.user
│ ├── Dlg.cpp
│ ├── Dlg.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── bgslibrary_vs2013_mfc.ico
│ │ └── bgslibrary_vs2013_mfc.rc2
│ ├── resource.h
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── gui_qt
│ ├── application.qrc
│ ├── bgslibrary_gui.cpp
│ ├── bgslibrary_gui.pro
│ ├── build
│ ├── CMakeLists.txt
│ ├── figs
│ │ ├── copy.png
│ │ ├── cut.png
│ │ ├── new.png
│ │ ├── open.png
│ │ ├── paste.png
│ │ └── save.png
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── qt_utils.cpp
│ ├── qt_utils.h
│ ├── README.txt
│ ├── texteditor.cpp
│ ├── texteditor.h
│ └── ui_mainwindow.h
├── IFrameProcessor.h
├── LICENSE
├── LICENSE.txt
├── Main.cpp
├── output
│ ├── bg
│ ├── fg
│ └── in
├── package_analysis
│ ├── ForegroundMaskAnalysis.cpp
│ ├── ForegroundMaskAnalysis.h
│ ├── PerformanceUtils.cpp
│ ├── PerformanceUtils.h
│ ├── PixelUtils.cpp
│ └── PixelUtils.h
├── package_bgs
│ ├── AdaptiveBackgroundLearning.cpp
│ ├── AdaptiveBackgroundLearning.h
│ ├── AdaptiveSelectiveBackgroundLearning.cpp
│ ├── AdaptiveSelectiveBackgroundLearning.h
│ ├── bgslibrary.h
│ ├── CodeBook.cpp
│ ├── CodeBook.h
│ ├── dp
│ │ ├── AdaptiveMedianBGS.cpp
│ │ ├── AdaptiveMedianBGS.h
│ │ ├── Bgs.h
│ │ ├── BgsParams.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
│ ├── DPAdaptiveMedian.cpp
│ ├── DPAdaptiveMedian.h
│ ├── DPEigenbackground.cpp
│ ├── DPEigenbackground.h
│ ├── DPGrimsonGMM.cpp
│ ├── DPGrimsonGMM.h
│ ├── DPMean.cpp
│ ├── DPMean.h
│ ├── DPPratiMediod.cpp
│ ├── DPPratiMediod.h
│ ├── DPTexture.cpp
│ ├── DPTexture.h
│ ├── DPWrenGA.cpp
│ ├── DPWrenGA.h
│ ├── DPZivkovicAGMM.cpp
│ ├── DPZivkovicAGMM.h
│ ├── FrameDifference.cpp
│ ├── FrameDifference.h
│ ├── FuzzyChoquetIntegral.cpp
│ ├── FuzzyChoquetIntegral.h
│ ├── FuzzySugenoIntegral.cpp
│ ├── FuzzySugenoIntegral.h
│ ├── GMG.cpp
│ ├── GMG.h
│ ├── IBGS.h
│ ├── IMBS
│ │ ├── IMBS.cpp
│ │ └── IMBS.hpp
│ ├── IndependentMultimodal.cpp
│ ├── IndependentMultimodal.h
│ ├── KDE
│ │ ├── KernelTable.cpp
│ │ ├── KernelTable.h
│ │ ├── NPBGmodel.cpp
│ │ ├── NPBGmodel.h
│ │ ├── NPBGSubtractor.cpp
│ │ └── NPBGSubtractor.h
│ ├── KDE.cpp
│ ├── KDE.h
│ ├── KNN.cpp
│ ├── KNN.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
│ │ └── Types.h
│ ├── LBAdaptiveSOM.cpp
│ ├── LBAdaptiveSOM.h
│ ├── LBFuzzyAdaptiveSOM.cpp
│ ├── LBFuzzyAdaptiveSOM.h
│ ├── LBFuzzyGaussian.cpp
│ ├── LBFuzzyGaussian.h
│ ├── LBMixtureOfGaussians.cpp
│ ├── LBMixtureOfGaussians.h
│ ├── LBP_MRF
│ │ ├── block.h
│ │ ├── graph.cpp
│ │ ├── graph.h
│ │ ├── maxflow.cpp
│ │ ├── MEDefs.cpp
│ │ ├── MEDefs.hpp
│ │ ├── MEHistogram.cpp
│ │ ├── MEHistogram.hpp
│ │ ├── MEImage.cpp
│ │ ├── MEImage.hpp
│ │ ├── MotionDetection.cpp
│ │ └── MotionDetection.hpp
│ ├── LBP_MRF.cpp
│ ├── LBP_MRF.h
│ ├── LBSimpleGaussian.cpp
│ ├── LBSimpleGaussian.h
│ ├── LBSP
│ │ ├── BackgroundSubtractorLBSP.cpp
│ │ ├── BackgroundSubtractorLBSP_.cpp
│ │ ├── BackgroundSubtractorLBSP.h
│ │ ├── BackgroundSubtractorLBSP_.h
│ │ ├── BackgroundSubtractorLOBSTER.cpp
│ │ ├── BackgroundSubtractorLOBSTER.h
│ │ ├── BackgroundSubtractorPAWCS.cpp
│ │ ├── BackgroundSubtractorPAWCS.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_.cpp
│ │ ├── LBSP.h
│ │ ├── LBSP_.h
│ │ └── RandUtils.h
│ ├── LOBSTER.cpp
│ ├── LOBSTER.h
│ ├── MixtureOfGaussianV1.cpp
│ ├── MixtureOfGaussianV1.h
│ ├── MixtureOfGaussianV2.cpp
│ ├── MixtureOfGaussianV2.h
│ ├── MultiCue.cpp
│ ├── MultiCue.h
│ ├── MultiLayer
│ │ ├── 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
│ │ ├── OpenCvDataConversion.h
│ │ └── OpenCvLegacyIncludes.h
│ ├── MultiLayer.cpp
│ ├── MultiLayer.h
│ ├── PAWCS.cpp
│ ├── PAWCS.h
│ ├── PBAS
│ │ ├── PBAS.cpp
│ │ └── PBAS.h
│ ├── PixelBasedAdaptiveSegmenter.cpp
│ ├── PixelBasedAdaptiveSegmenter.h
│ ├── SigmaDelta
│ │ ├── sdLaMa091.cpp
│ │ └── sdLaMa091.h
│ ├── SigmaDelta.cpp
│ ├── SigmaDelta.h
│ ├── StaticFrameDifference.cpp
│ ├── StaticFrameDifference.h
│ ├── SuBSENSE.cpp
│ ├── SuBSENSE.h
│ ├── T2F
│ │ ├── FuzzyUtils.cpp
│ │ ├── FuzzyUtils.h
│ │ ├── MRF.cpp
│ │ ├── MRF.h
│ │ ├── T2FGMM.cpp
│ │ ├── T2FGMM.h
│ │ ├── T2FMRF.cpp
│ │ └── T2FMRF.h
│ ├── T2FGMM_UM.cpp
│ ├── T2FGMM_UM.h
│ ├── T2FGMM_UV.cpp
│ ├── T2FGMM_UV.h
│ ├── T2FMRF_UM.cpp
│ ├── T2FMRF_UM.h
│ ├── T2FMRF_UV.cpp
│ ├── T2FMRF_UV.h
│ ├── _template_
│ │ ├── amber
│ │ │ ├── amber.c
│ │ │ └── amber.h
│ │ ├── Amber.cpp
│ │ ├── Amber.h
│ │ ├── MyBGS.cpp
│ │ └── MyBGS.h
│ ├── TwoPoints
│ │ ├── two_points.cpp
│ │ └── two_points.h
│ ├── TwoPoints.cpp
│ ├── TwoPoints.h
│ ├── ViBe
│ │ ├── LICENSE
│ │ ├── vibe-background-sequential.cpp
│ │ └── vibe-background-sequential.h
│ ├── ViBe.cpp
│ ├── ViBe.h
│ ├── VuMeter
│ │ ├── TBackground.cpp
│ │ ├── TBackground.h
│ │ ├── TBackgroundVuMeter.cpp
│ │ └── TBackgroundVuMeter.h
│ ├── VuMeter.cpp
│ ├── VuMeter.h
│ ├── WeightedMovingMean.cpp
│ ├── WeightedMovingMean.h
│ ├── WeightedMovingVariance.cpp
│ └── WeightedMovingVariance.h
├── PreProcessor.cpp
├── PreProcessor.h
├── README.md
├── run_camera.bat
├── run_camera.sh
├── run_demo2.bat
├── run_demo2.sh
├── run_demo.bat
├── run_demo.sh
├── run_video.bat
├── run_video.sh
├── VideoAnalysis.cpp
├── VideoAnalysis.h
├── VideoCapture.cpp
├── VideoCapture.h
├── wrapper_java
│ ├── bgslibrary_java_module.cpp
│ ├── bgslibrary_java_module.hpp
│ ├── CMakeLists.txt
│ ├── config
│ ├── images
│ │ ├── 320x240.gif
│ │ └── 640x480.png
│ ├── libs
│ │ ├── opencv-320.jar
│ │ └── README.md
│ ├── README.md
│ └── src
│ ├── bgslibrary
│ │ ├── BgsLib.java
│ │ ├── ImagePanel.java
│ │ ├── Main.java
│ │ └── Utils.java
│ └── bgslibrary_BgsLib.h
├── wrapper_matlab
│ ├── backgroundSubtractor.m
│ ├── backgroundSubtractor_wrapper.cpp
│ ├── compile.m
│ ├── config
│ ├── demo.m
│ ├── mxarray.h
│ ├── mxtypes.h
│ ├── opencvinterface.mlpkginstall
│ ├── README.txt
│ ├── README_visionopencv.txt
│ └── run_demo.m
└── wrapper_python
├── bgslibrary_module.cpp
├── np_opencv_converter.cpp
├── np_opencv_converter.h
└── utils
├── container.h
├── conversion.cpp
├── conversion.h
└── template.h
72 directories, 543 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论