opencv - 如何在filestorage中保存mat图像

sor*_*ife 15 opencv

我想保存浮点单通道图像,我不想转换它.所以我决定使用filestorage类来保存它,但我无法从文档中了解如何做到这一点.我试过的东西不起作用.任何人都可以帮我吗?

// Write:
FileStorage fs("img.xml", FileStorage::WRITE);
Mat img;
fs << img;

// Read:
FileStorage fs("img.xml", FileStorage::READ);
Mat img;
fs >> img;
Run Code Online (Sandbox Code Playgroud)

Nal*_*ath 35

写入文件

cv::FileStorage storage("test.yml", cv::FileStorage::WRITE);
storage << "img" << img;
storage.release();  
Run Code Online (Sandbox Code Playgroud)

从文件中读取

cv::FileStorage storage("test.yml", cv::FileStorage::READ);
storage["img"] >> img;
storage.release();
Run Code Online (Sandbox Code Playgroud)