【发布时间】:2010-12-22 03:26:26
【问题描述】:
我有一个小问题,我认为您很容易解决。但我仍然不是一个好的程序员。无论如何,问题是我需要访问矩阵元素 (20*2),这个矩阵代表图像中 20 个特征的 x,y 位置。我需要一个参数,它可以给我所有它们的值作为 x 和另一个作为 y 的值;例如 P =(所有 x 值)和 q=(所有 y 值),以便使用它们在图像上绘制。
创建矩阵的函数是一个opencv函数。
CvMat* mat = cvCreateMat(20,2,CV_32FC1);
该矩阵在 x,y 中具有帧特征的值。我已使用此代码将其打印出来:
float t[20][2];
for (int k1=0; k1<20; k1++) {
for (int k2=0; k2<2; k2++) {
t[k1][k2] = cvmGet(mat,k1,k2);
std::cout<< t[k1][k2]<<"\t";
}
}
std::cout <<" "<< std::endl;
std::cout <<" "<< std::endl;
std::cout <<" "<< std::endl;
这段代码运行良好,但正如我上面提到的,我想将值签名到参数以便使用它们?
【问题讨论】: