├── main.cpp ├── 720.480.avi ├── HOGSVM.cpp ├── qingshi1.avi ├── README.md ├── boundingBox.cpp └── denoise.cpp /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JianqiaoXiao/-/HEAD/main.cpp -------------------------------------------------------------------------------- /720.480.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JianqiaoXiao/-/HEAD/720.480.avi -------------------------------------------------------------------------------- /HOGSVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JianqiaoXiao/-/HEAD/HOGSVM.cpp -------------------------------------------------------------------------------- /qingshi1.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JianqiaoXiao/-/HEAD/qingshi1.avi -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 行人检测跟踪 2 | 1.背景建模采用了混合高斯背景建模 3 | 2.行人检测采用了hog+svm 4 | 3.跟踪采用的时KCF方法 5 | -------------------------------------------------------------------------------- /boundingBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JianqiaoXiao/-/HEAD/boundingBox.cpp -------------------------------------------------------------------------------- /denoise.cpp: -------------------------------------------------------------------------------- 1 | #include "opencv2/opencv.hpp" 2 | using namespace cv; 3 | Mat denoise(Mat src) 4 | { 5 | /*Mat denoiseFigure, dstFigure, denoiseFigure1, out; 6 | Mat element = getStructuringElement(MORPH_RECT, Size(4, 4)); 7 | medianBlur(src, denoiseFigure, 7); 8 | denoiseFigure1 = denoiseFigure.clone(); 9 | GaussianBlur(denoiseFigure, denoiseFigure1, Size(3, 1), 0.0); 10 | erode(denoiseFigure1, dstFigure, element); 11 | dilate(dstFigure, out, element); 12 | return out;*/ 13 | Mat out; 14 | Mat element = getStructuringElement(MORPH_RECT, Size(4, 4)); 15 | medianBlur(src, out, 7); 16 | GaussianBlur(out, out, Size(3, 1), 0.0); 17 | erode(out, out, element); 18 | dilate(out, out, element); 19 | return out; 20 | } --------------------------------------------------------------------------------