[问题] 如何读取整个资料夹的图片

楼主: awen860836 (葛瑞森)   2014-12-15 15:24:37
由于小弟是写matlab的对c++的语法不是很了解
想请教各位要如何把档案夹的图片一次性读入c++程式中
___________________________________________________________
在matlab 我要把coil-100的图片读入
我使用下列语法
im_path=['D:\coil-100\'];
im={'obj15__'};
for k=0:5:355
id={[int2str(k),'.png']};
for i=1:size(im,2)
for j=1:size(id,2)
img=imread([im_path,im{i},id{j}]);
end
end
___________________________________________________________
想请问各位乡民我要如何在c++中该如何读入
读单一影像我知道使用
Mat image = Mat(imread("C:\\Users\\Administrator\\Desktop\\80.jpg"));
我要读入整个资料103张图片请问要如何撰写程式,谢谢
下列是我尝试写的,不过自然是无法执行
string im_path;
int i;
im_path="C:\\Users\\Administrator\\Desktop\\sample\\";
for(i=1;i<103;i++)
{
Mat image = Mat(imread(im_path,i));
}
想请问各位要如何读入,谢谢
作者: fireslayer (fireslayer)   2014-12-15 15:30:00
把string接起来就好了 你应该从基本的开始看
作者: lNishan (紫小霓)   2014-12-15 16:49:00
Mat image = imread(im_path+(string)i);路径应该不需要double backslash
作者: Raymond0710 (雷门)   2014-12-16 01:15:00
sprintf
作者: lNishan (紫小霓)   2014-12-16 03:12:00
啊 没事 要双反斜线 一时脑袋秀斗 orz

Links booklink

Contact Us: admin [ a t ] ucptt.com