我是OpenCV的新手。我想读取目录中的XML文件。我正在使用FindFirstFile,但是我没有得到如何将文件名进一步输入作为cvLoad的输入。这是我正在使用的代码:
HANDLE hFind;
WIN32_FIND_DATA FindFileData;
wchar_t* file = L"D:\\zainb_s\\M.phil\\thesis\\dataset\\dataset_3\\RGB_3\\RGB\\s01_e01- Copy\\1_walking\\depth\\*.xml";
hFind = FindFirstFile(file, &FindFileData);
cout << FindFileData.cFileName[0];
FindClose(hFind);
我想在数组中包含文件名以进一步读取文件以进行处理。
如果您使用的是最新版本的OpenCV,则最好避免使用特定于操作系统的方法:
vector<string> fn; // std::string in opencv2.4, but cv::String in 3.0
string path = "e:/code/vlc/faces2/*.png";
cv::glob(path,fn,false);
// Now you got a list of filenames in fn.
(哦,再一次,请避免使用不推荐使用的C-API函数,例如cvLoad,如hell,)!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句