[問題] 如何讀取整個資料夾的圖片

作者: 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