我是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);
Run Code Online (Sandbox Code Playgroud)
我希望在一个数组中有文件名来进一步读取文件进行处理.
ber*_*rak 13
如果您使用的是最新版本的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.
Run Code Online (Sandbox Code Playgroud)
(哦,再一次,请避免像cvLoad 那样弃用的C-API函数,比如地狱!)
| 归档时间: |
|
| 查看次数: |
8449 次 |
| 最近记录: |