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

看板C_and_CPP作者 (葛瑞森)時間9年前 (2014/12/15 15:24), 9年前編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
由於小弟是寫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)); } 想請問各位要如何讀入,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.102.210 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1418628280.A.576.html ※ 編輯: awen860836 (140.118.102.210), 12/15/2014 15:26:28

12/15 15:30, , 1F
把string接起來就好了 你應該從基本的開始看
12/15 15:30, 1F

12/15 16:49, , 2F
Mat image = imread(im_path+(string)i);
12/15 16:49, 2F

12/15 16:50, , 3F
路徑應該不需要double backslash
12/15 16:50, 3F

12/16 01:15, , 4F
sprintf
12/16 01:15, 4F

12/16 03:12, , 5F
啊 沒事 要雙反斜線 一時腦袋秀斗 orz
12/16 03:12, 5F
文章代碼(AID): #1KZeouLs (C_and_CPP)