資源簡介
網上有很多行人檢測資源,環境VS2013+OpenCV,,,圖像中行人檢測,此外,在基礎上 添加了視頻中行人檢測的代碼,提取HOG特征,SVM分類器進行行人檢測,

代碼片段和文件信息
#include?
#include?
#include?
#include??//srand()和rand()函數
#include??//time()函數
#include?
#include?
#include?
#include?
#include?
#define?INRIANegativeImageList?“INRIANegativeImageList.txt“?//原始負樣本圖片文件列表
using?namespace?std;
using?namespace?cv;
int?CropImageCount?=?0;?//裁剪出來的負樣本圖片個數
int?main()
{
Mat?src;
string?ImgName;
char?saveName[256];//裁剪出來的負樣本圖片文件名
ifstream?fin(INRIANegativeImageList);//打開原始負樣本圖片文件列表
//ifstream?fin(“subset.txt“);
//一行一行讀取文件列表
while(getline(finImgName))
{
cout<<“處理:“< ImgName?=?“INRIAPerson/Train/neg/“?+?ImgName;
src?=?imread(ImgName1);//讀取圖片
//src?=cvLoadImage(imagename1);
//cout<<“寬:“<
//圖片大小應該能能至少包含一個64*128的窗口
if(src.cols?>=?64?&&?src.rows?>=?128)
{
srand(time(NULL));//設置隨機數種子
//從每張圖片中隨機裁剪10個64*128大小的不包含人的負樣本
for(int?i=0;?i<10;?i++)
{
int?x?=?(?rand()?%?(src.cols-64)?);?//左上角x坐標
int?y?=?(?rand()?%?(src.rows-128)?);?//左上角y坐標
//cout< Mat?imgROI?=?src(Rect(xy64128));
sprintf(saveName“dataset/neg/noperson%06d.jpg“++CropImageCount);//生成裁剪出的負樣本圖片的文件名
imwrite(saveName?imgROI);//保存文件
}
}
}
??cout<<“總共裁剪出“<
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-23?22:21??視頻github\
?????目錄???????????0??2019-04-28?11:22??視頻github\Pedestrian_Detection-master\
?????文件?????????135??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\.gitignore
?????文件?????????709??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\CMakeLists.txt
?????文件????????1720??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\crop_image.cpp
?????文件????????1100??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\dataset.h
?????文件????????5733??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\find_save_HardExample.cpp
?????文件???????86218??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\HardExample_FromINRIA_NegList.txt
?????文件???????39703??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\HOGDetectorForOpenCV.txt
?????文件????????5852??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\image_detect.cpp
?????文件???????67883??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\ImgProcessed.jpg
?????文件???????22802??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\INRIANegativeImageList.txt
?????文件???????40868??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\INRIAPerson96X160PosList.txt
?????文件???????11747??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\main.cpp
?????文件????????3219??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\MORE.md
?????文件?????????631??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\my_svm.h
?????文件??????231420??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\NoPersonFromINRIAList.txt
?????文件????????3019??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\peopledetect.cpp
?????文件????????3115??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\README.md
?????文件???????65040??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\SVM_HOG.xm
?????文件???????32975??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\Test.jpg
?????文件????????5249??2017-06-14?14:40??視頻github\Pedestrian_Detection-master\video_detect.cpp
?????文件?????????162??2019-04-28?11:22??視頻github\Pedestrian_Detection-master\~$?DOC?文檔.doc
評論
共有 條評論