opencv读取txt文件,然后保存为Mat类型

#include <stdio.h>
#include <cv.h>
#include “cxcore.h”
#include
#include
#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 file;//创建文件流对象
file.open(“iamge1.txt”);
Mat iamge1_Data = Mat::zeros(67, 4, CV_32FC1);//创建Mat类矩阵,定义 初始化值全部是0,矩阵大小和txt一致
//将txt文件数据写入到Data矩阵中
for (int i = 0; i < 67; i++)
{
for (int j = 0; j < 4; j++)
{
file >> iamge1_Data .at(i, j);

    }
}

cout << "矩阵1的数据输出为:" << endl;
cout << iamge1_Data  << endl;
cout<<endl; 
waitKey(0);
return 0;

}
参考

猜你喜欢

转载自blog.csdn.net/iteye_15947/article/details/87866846