OpenCV 读取.xml文件

OpenCV 只提供了读取和存储.xml和.yml 文件格式的函数。

读取.xml文件的C++例程如下:

 1     cv::FileStorage fs;    //OpenCV 读XML文件流
 2     cv::Mat DepthData;    //深度数据矩阵
 3     std::string filename = argv[filenames[0]];
 4         //    待读取.XML文件名
 5 
 6     //读取深度数据并显示深度图
 7     fs.open(filename,cv::FileStorage::READ);    //打开指定.xml文件
 8     if(!fs.isOpened())
 9     {
10         std::cerr << "Error: cannot open .xml file";
11         return -1;
12     }
13     fs["Depth_Data"] >> DepthData;    //深度数据从文件导入至变量
14     fs.release();
15     cv::imshow("DepthImage",DepthData);    //显示导入数据
16     cv::waitKey(30);    //等待30ms 用于等待显示完毕,防止显示图像不响应

 参考链接:http://docs.opencv.org/modules/core/doc/xml_yaml_persistence.html

原文地址:https://www.cnblogs.com/xzd1575/p/3958172.html