Fr: opencv读取txt文件,并赋值为Mat矩阵

int main(int argc, char** argv)
{
    fstream file1,file2;//创建文件流对象
    file1.open("Matrix_ky1.txt");
    file2.open("Matrix_ky1.txt");
    Mat Ky1_Data = Mat::zeros(12, 4, CV_32FC1);//创建Mat类矩阵,定义初始化值全部是0,矩阵大小和txt一致
    Mat Ky2_Data = Mat::zeros(12, 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;
}


Matrix_ky1.txt

6000 65535 65535 125634 
24871 6000 65535 65535 
125634 24871 65535 650123
255 210 255 65536 65528
255 210 255 65536 65528
255 210 255 65536 65528
255 210 255 65536 65528
24871 6000 65535 65535 
125634 24871 65535 650123
255 210 255 65536 65528
255 210 255 65536 65528
24871 6000 65535 65535 

Matrix_ky2.txt


Fr: opencv读取txt文件,并赋值为Mat矩阵








扫描二维码关注公众号,回复: 763490 查看本文章

猜你喜欢

转载自blog.csdn.net/tony2278/article/details/80067262
Fr3