OpenCV实现遍历文件夹下所有文件
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                OpenCV实现遍历文件夹下所有文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                OpenCV中有實現(xiàn)遍歷文件夾下所有文件的類Directory,它里面包括3個成員函數(shù):(1)、GetListFiles:遍歷指定文件夾下的所有文件,不包括指定文件夾內(nèi)的文件夾;(2)、GetListFolders:遍歷指定文件夾下的所有文件夾,不包括指定文件夾下的文件;(3)、GetListFilesR:遍歷指定文件夾下的所有文件,包括指定文件夾內(nèi)的文件夾。
若要使用Directory類,則需包含contrib.hpp頭文件,此類的實現(xiàn)在contrib模塊。
下面為測試代碼:
	cv::Directory dir;string path1 = "E:/data/image";string exten1 = "*.bmp";//"*"bool addPath1 = false;//true;vector<string> filenames = dir.GetListFiles(path1, exten1, addPath1);cout<<"file names: "<<endl;for (int i = 0; i < filenames.size(); i++)cout<<filenames[i]<<endl;string path2 = "E:/data/image";string exten2 = "*";//"Image*";//"*"bool addPath2 = true;//falsevector<string> foldernames = dir.GetListFolders(path2, exten2, addPath2);cout<<"folder names: "<<endl;for (int i = 0; i < foldernames.size(); i++)cout<<foldernames[i]<<endl;string path3 = "E:/data/image";string exten3 = "*";bool addPath3 = true;//falsevector<string> allfilenames = dir.GetListFilesR(path3, exten3, addPath3);cout<<"all file names: "<<endl;for (int i = 0; i < allfilenames.size(); i++)cout<<allfilenames[i]<<endl;總結
以上是生活随笔為你收集整理的OpenCV实现遍历文件夹下所有文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 对称加密算法之DES介绍
- 下一篇: OpenSSL中对称加密算法DES常用函
