资源简介
hog特征+svm分类器行人检测训练的负样本处理程序,千万注意路径问题
代码片段和文件信息
#include
#include
#include //srand()和rand()函数
#include //time()函数
#include
#include
#include
#include
#include
using namespace std;
using namespace cv;
int CropImageCount = 0; //裁剪出来的负样本图片个数
int main()
{
Mat src;
string ImgName;
char saveName[256];//裁剪出来的负样本图片文件名
ifstream fin(“INRIANegativeImageList.txt“);//打开原始负样本图片文件列表
//ifstream fin(“subset.txt“);
//一行一行读取文件列表
while(getline(finImgName))
{
cout<<“处理:“< ImgName = “E:\\运动目标检测\\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“E:\\运动目标检测\\INRIAPerson\\negphoto\\noperson%06d.jpg“++CropImageCount);//生成裁剪出的负样本图片的文件名
imwrite(saveName imgROI);//保存文件
}
}
}
system(“pause“);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-24 17:24 CropNegativeSampleFromImage\
目录 0 2014-11-24 11:17 CropNegativeSampleFromImage\CropNegativeSampleFromImage\
文件 948 2013-11-06 20:28 CropNegativeSampleFromImage\CropNegativeSampleFromImage.sln
文件 13312 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage.suo
文件 1535 2014-11-24 16:36 CropNegativeSampleFromImage\CropNegativeSampleFromImage\CropNegativeSampleFromImage.cpp
文件 5019 2014-11-24 11:06 CropNegativeSampleFromImage\CropNegativeSampleFromImage\CropNegativeSampleFromImage.vcxproj
文件 978 2013-11-06 20:40 CropNegativeSampleFromImage\CropNegativeSampleFromImage\CropNegativeSampleFromImage.vcxproj.filters
文件 143 2013-11-06 20:28 CropNegativeSampleFromImage\CropNegativeSampleFromImage\CropNegativeSampleFromImage.vcxproj.user
目录 0 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\
文件 842 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\cl.command.1.tlog
文件 19230 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CL.read.1.tlog
文件 578 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CL.write.1.tlog
文件 2939 2014-11-24 10:34 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.Build.CppClean.log
文件 406 2014-11-24 10:34 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.exe.em
文件 472 2014-11-24 10:34 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.exe.em
文件 381 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.exe.intermediate.manifest
文件 77 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.lastbuildstate
文件 3646 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.log
文件 292046 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.obj
文件 707 2014-11-24 17:23 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.vcxprojResolveAssemblyReference.cache
文件 0 2014-11-24 10:34 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage.write.1.tlog
文件 244 2014-11-24 10:34 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\CropNegativeSampleFromImage_manifest.rc
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
文件 2 2014-11-24 17:24 CropNegativeSampleFromImage\CropNegativeSampleFromImage\Debug\li
............此处省略50个文件信息
相关资源
- SVM和SMO的文档和代码
- R语言 svm 手写数字识别
- SVM的两个详细,有实验报告
- 基于PCA-HOG的人体检测代码-包括训练,
- 基于FPGA的SVM决策函数实现
- 集中监控平台软件,兼容雄迈,大华
- opencv+svm实现图像分类代码+训练图片
- SVM训练样本,车牌识别
- 人脸识别正负样本集
- Qt Linux zinnia 手写中文识别 svm
- opencv2+vs2013实现表情识别 ,SVM+BP神经
- SVM.rar
- SVM+LBP 人脸检测
- LEAST SQUARES SUPPORT VECTOR MACHINES
- 机器学习车牌检测正负样本图片库
- 基于OpenCV的车牌识别一整套
- 灰狼算法优化svm以及求解多目标规划
- 基于CNN和SVM的猫狗识别
- 逻辑回归贝叶斯SVM实现情感分析
- GLCM-SVM-master.zip
- 68人脸特征点Hog+SVM人脸表情识别
- Opencv_SVM训练_识别几何体
- Haar人脸检测+SVM+PCA人脸识别
- SVM实现手写数字识别
- 人体检测正负样本数据集
- 人脸样本库,正负样本各10000例,男人
- 基于SVM的情感分析系统
- SVM支持向量机代码解释
- opencv训练分类器正负样本库
- 行人数据库正样本
评论
共有 条评论