OpenCV 只提供了读取和存储.xml和.yml 文件格式的函数。
读取.xml文件的C++例程如下:
1 cv::FileStorage fs; //OpenCV 读XML文件流 2 cv::Mat DepthData; //深度数据矩阵 3 std::string filename = "C:\\Users\\xzd\\Documents\\KinectFile\\2014-08-28\\16-32-30\\Depth0001.xml"; 4 // 待读取.XML文件名 5 6 //读取深度数据并显示深度图 7 fs.open(filename,cv::FileStorage::READ); //打开指定.xml文件 8 fs["Depth_Data"] >> DepthData; //深度数据从文件导入至变量 9 cv::imshow("DepthImage",DepthData); //显示导入数据 10 cv::waitKey(30); //等待30ms 用于等待显示完毕,防止显示图像不响应
时间: 2024-10-13 05:11:30