qt使用opencv将新数据追加到mat文件
时间: 2024-04-29 12:21:38 浏览: 124
你可以使用 OpenCV 的 FileStorage 类来将新数据追加到 mat 文件。下面是一个示例代码:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
// 打开 mat 文件
FileStorage fs("data.mat", FileStorage::APPEND);
// 创建一个新的 Mat 对象
Mat new_data = Mat::ones(5, 5, CV_32F) * 10;
// 将新数据写入 mat 文件
fs << "new_data" << new_data;
// 关闭 mat 文件
fs.release();
return 0;
}
```
在这个示例中,我们打开了一个名为 "data.mat" 的 mat 文件,并使用 FileStorage::APPEND 模式打开它,以便我们可以将新数据追加到文件中。然后我们创建了一个 5x5 的 Mat 对象,并将其填充为 10。接下来,我们使用运算符 << 将新数据写入 mat 文件。最后,我们关闭了 mat 文件。
注意,如果 mat 文件不存在,FileStorage 会自动创建一个新文件来保存数据。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)