hog特征+svm分类器行人检测训练的负样本处理程序,千万注意路径问题
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-24 17:24 CropNegativeSampleFromImage
目录 0 2014-11-24 11:17 CropNegativeSampleFromImageCropNegativeSampleFromImage
文件 948 2013-11-06 20:28 CropNegativeSampleFromImageCropNegativeSampleFromImage.sln
文件 13312 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImage.suo
文件 1535 2014-11-24 16:36 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.cpp
文件 5019 2014-11-24 11:06 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.vcxproj
文件 978 2013-11-06 20:40 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.vcxproj.filters
文件 143 2013-11-06 20:28 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.vcxproj.user
目录 0 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebug
文件 842 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugcl.command.1.tlog
文件 19230 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCL.read.1.tlog
文件 578 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCL.write.1.tlog
文件 2939 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.Build.CppClean.log
文件 406 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.exe.embed.manifest
文件 472 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.exe.embed.manifest.res
文件 381 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.exe.intermediate.manifest
文件 77 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.lastbuildstate
文件 3646 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.log
文件 292046 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.obj
文件 707 2014-11-24 17:23 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.vcxprojResolveAssemblyReference.cache
文件 0 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.write.1.tlog
文件 244 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage_manifest.rc
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink-cvtres.read.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink-cvtres.write.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink.10228-cvtres.read.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink.10228-cvtres.write.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink.10228.read.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink.10228.write.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink.6888-cvtres.read.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink.6888-cvtres.write.1.tlog
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebuglink.6888.read.1.tlog
............此处省略50个文件信息
#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 CropNegativeSampleFromImageCropNegativeSampleFromImage
文件 948 2013-11-06 20:28 CropNegativeSampleFromImageCropNegativeSampleFromImage.sln
文件 13312 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImage.suo
文件 1535 2014-11-24 16:36 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.cpp
文件 5019 2014-11-24 11:06 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.vcxproj
文件 978 2013-11-06 20:40 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.vcxproj.filters
文件 143 2013-11-06 20:28 CropNegativeSampleFromImageCropNegativeSampleFromImageCropNegativeSampleFromImage.vcxproj.user
目录 0 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebug
文件 842 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugcl.command.1.tlog
文件 19230 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCL.read.1.tlog
文件 578 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCL.write.1.tlog
文件 2939 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.Build.CppClean.log
文件 406 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.exe.em
文件 472 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.exe.em
文件 381 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.exe.intermediate.manifest
文件 77 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.lastbuildstate
文件 3646 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.log
文件 292046 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.obj
文件 707 2014-11-24 17:23 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.vcxprojResolveAssemblyReference.cache
文件 0 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage.write.1.tlog
文件 244 2014-11-24 10:34 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugCropNegativeSampleFromImage_manifest.rc
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
文件 2 2014-11-24 17:24 CropNegativeSampleFromImageCropNegativeSampleFromImageDebugli
............此处省略50个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)