OpenCV 读取.xml文件

时间:2023-03-08 16:09:00
OpenCV 读取.xml文件

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

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

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

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