gpt4 book ai didi

opencv - 如何打印 CvMat 矩阵的结果?

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:25 28 4
gpt4 key购买 nike

这是我的代码的样子:

// 10 rows and 2 cols matrix.
CvMat* results = cvCreateMat(10, 2, CV_32FC1);

// Some operations ...

ann->predict(samples, results);

// How to print out the **results** ?

是否有用于此的任何 C++ API?

最佳答案

您好,这是我的,用于查看 CvMat 的内部数据。

void printMat(CvMat* mat, char* filename)
{
FILE *pf =fopen(filename,"w");
fprintf(pf,"(%dx%d)\n",mat->cols,mat->rows);
for(int i=0; i<mat->rows; i++)
{
if(i==0)
{
for(int j=0; j<mat->cols; j++) fprintf(pf,"%10d",j+1);
}

fprintf(pf,"\n%4d: ",i+1);
for(int j=0; j<mat->cols; j++)
{

fprintf(pf,"%10.2f",cvGet2D(mat,i,j).val[0]);
}
}
fflush(pf);
fclose(pf);
}

关于opencv - 如何打印 CvMat 矩阵的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755999/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com