SVM训练的时候需要将图像地址写入txt文件然后读取,
以往我的方法一般是用spritf_s将图像(事先编写好名称)循环读取。
if (highway_judge)
{
// Highway
sprintf_s(filename,"d:\\road_marking\\data\\new\\highway\\%d\\%d_%d.bmp",image_id,image_id,image_num);
}
else
{
//Urban
sprintf_s(filename,"d:\\road_marking\\data\\new\\urban\\%d\\%d_%d.bmp",image_id,image_id,image_num);
}
image_color=imread(filename);
if (image_color.data==NULL)
continue;
image_total_number++;
今天在http://924389979.iteye.com/blog/2066004
发现一篇比较好的文章,
实现的方法是:
1. 在图像文件夹中新建一个txt文档
2.输入(具体是 jpg还是bmp 你自己看着办)
dir /b/s/p/w *.jpg>train_list.txt
@pause
3. 将文件后缀改为bat
4. 双击运行 bat
就存储好了