2012-08-29 95 views
1

如何讀取目錄中的所有jpg文件? 這些文件是電影的框架,它們的名稱是「0000.jpg」,「0001.jpg」,...。C++:如何讀取目錄中的所有jpg文件?

+7

關於什麼架構?你在用什麼庫?升壓/ STL/Qt的?你有什麼嘗試? –

+1

您好我使用Visual Studio,OpenCV,Qt和Win 7 – Mohammad

回答

2

你在尋找類似於dir *.jpg還是ls *.jpg? 如果你想在一個形式使用boost:

BOOST_FOREACH(const std::string& fname, ls("./*.cpp")) 
    std::cout << fname << std::endl ; 

您可以使用ls功能,您可以在這裏找到:http://greg-n-blog.blogspot.com/2010/01/ls-using-boost.html

+0

感謝您的回答。我是C++和opencv中的新手,我對boost庫沒有任何瞭解。如何瞭解它? – Mohammad

+0

從這裏開始:http://www.boost.org/。但是學習C++具有更高的優先級。去一些書店,找幾本書,買一杯咖啡或茶,坐下來,瀏覽一下,看看你最瞭解哪一種,然後購買它並從中吸取教訓。學校當然是最好的,但我假設你沒有這樣的選擇。 – Grzegorz

+0

謝謝你的建議。我會去那個網站,瞭解增強庫,但我沒有時間去做所有的優惠:D我可以在幾天內達到我的目的嗎?我很着急哦!看看時鐘現在是凌晨1點:( – Mohammad

1

的libjpeg是一個流行的JPEG解碼器庫

枚舉目錄可以在一個叫boost的類庫中完成:

boost::filesystem::directory_iterator