Advertisement

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)

还没有任何评论哟~