OpenCV学习笔记(23)记录cv.Mat及其与.txt文件数据的读写操作
发布时间
阅读量:
阅读量
1、基于OpenCV格式实现的.txt文件读写操作
可通过cvSave与cvLoad函数完成,其数据结构与.xml/.yml文件类似,但若专门用于OpenCV的数据存储与读取,推荐采用.xml/.yml格式,个人更倾向于使用.yml格式,因其可读性极强。
利用cvSave和cvLoad对.txt文件进行读写时,其实现方式及数据结构与.yml文件基本相同。
例如:cvSave("camera_matrix.txt", camera_matrix); // 该语句将保存camera_matrix的数组头及其所指向的数据(类似于yml格式的文件)
2、导入或导出其他程序生成的.txt文件数据
可借助常规的sprintf_s和fprintf_s函数完成,但其处理效率相对较低。本文将介绍一种更为高效且便于操作的方式,通过运用标准库中的stream及vector实现数据的快速处理与转换。
#include <iostream>
#include <fstream>
#include <iterator>
#include <vector>
using namespace std;
/*----------------------------
全部评论 (0)
还没有任何评论哟~
