从txt文件中读取数据并赋值给Mat

一直想把相机标定的内参和畸变直接从txt文件中读取,并赋值给Mat。现在代码如下,交流

注:本人是基于Qt来进行编程,代码可以直接复用,粘贴相应部分就行。

void initMat(Mat &m,float(*p)[3])
{
    for(int i=0;i(i,j)=*(*(p+i)+j);
}
void initMat1(Mat &m,float *num)
{
for(int i=0;i(i,j)=*(num+i*m.rows+j);
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    cout<<"hello world"<>data[i][j];
        }
    }
    infile.close();
    Mat M1(3,3,CV_32F);
    initMat(M1,data);
    cout<>m0[i];
    }
    infile.close();
    Mat M2(1,4,CV_32F);
    initMat1(M2,m0);
    cout<

你可能感兴趣的:(opencv)