opencv读取txt文件,并赋值为Mat矩阵
来源:互联网 发布:舆情调查软件 编辑:程序博客网 时间:2024/06/06 01:49
目的:opencv读取txt文件,并将txt文件赋值给Mat矩阵
方法:利用fstream类来完成
关于fstream类请参考下面这篇文章:
http://blog.csdn.net/smstone/article/details/661483
下面给出代码:
// vv.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h" #include <stdio.h> #include <cv.h> #include "cvaux.h" //必须引此头文件 #include "cxcore.h"#include <iostream> #include <fstream> #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/nonfree/nonfree.hpp" using namespace std;using namespace cv;int main(int argc, char** argv){ fstream file1,file2;//创建文件流对象 file1.open("Matrix_ky1.txt"); file2.open("Matrix_ky1.txt"); Mat Ky1_Data = Mat::zeros(67, 4, CV_32FC1);//创建Mat类矩阵,定义初始化值全部是0,矩阵大小和txt一致 Mat Ky2_Data = Mat::zeros(67, 4, CV_32FC1);//同理 //将txt文件数据写入到Data矩阵中 for (int i = 0; i < 67; i++) { for (int j = 0; j < 4; j++) { file1 >> Ky1_Data.at<float>(i, j); file2 >> Ky2_Data.at<float>(i, j); } } cout << "矩阵1的数据输出为:" << endl; cout << Ky1_Data << endl; cout<<endl; cout << "矩阵2的数据输出为:" << endl; cout << Ky2_Data << endl; waitKey(0); return 0;}
如下就可以把数据输入到矩阵中,结果如下:
本博客参考了这篇博客:
http://lib.csdn.net/article/opencv/28701
阅读全文
0 0
- opencv读取txt文件,并赋值为Mat矩阵
- opencv打开matlab保存的txt文件,并赋值为Mat矩阵
- OpenCV读取YUV420p文件并转换为Mat类型
- OpenCV读取一张图片的Mat数据类型到.txt文件
- 将matlab中mat矩阵储存为txt文件 (优化)
- Python 读取mat txt 文件
- PHP读取txt文件的内容并赋值给数组
- Opencv之Mat矩阵赋值小记
- opencv Mat子矩阵赋值小tip
- opencv保存mat矩阵为TXT、XML、xls等文档的方法
- 在Python读取mat文件,并保存为pickle格式
- 将txt文件转化为mat文件
- 【Breeze】【Spark】【DenseMatrix】读取txt文件并转换为DenseMatrix
- 用python 读取txt文件并保存为array
- 用python 读取txt文件并保存为array
- PHP 读取与写入txt文件并并赋值给数组
- Matlab读取xml文件——OpenCV通过FileStorage存储的矩阵Mat
- Java实现GDAL读取TIF并转换为OpenCV(Mat格式)
- 常见类---BigDecimal类
- 设计模式之单例模式
- (noip 模拟 染色)<树形DP>
- Prime Factors
- nspr线程相关
- opencv读取txt文件,并赋值为Mat矩阵
- ELF文件加密相关
- Java设计模式--原型模式【Prototype Pattern】
- storm worker数量设置
- Windows下zookeeper的伪集群搭建
- maven学习笔记(六)在eclipse上使用maven
- 中国剩余原理
- oracle设置字母大小写不敏感对impdp无效
- jQuery基础(一)--样式篇