这看起来微不足道。我在使用我的心情调试似乎只有第一要素分配给cvdata试过这种分配一个双矩阵CvMat opencv
double d[2];
CvMat* cvdata;
cvdata->data.db = d;
。
有什么建议? 和二维数组呢?
谢谢
这看起来微不足道。我在使用我的心情调试似乎只有第一要素分配给cvdata试过这种分配一个双矩阵CvMat opencv
double d[2];
CvMat* cvdata;
cvdata->data.db = d;
。
有什么建议? 和二维数组呢?
谢谢
我想你需要设置这些第一:用C
矩阵的大小,矩阵式
实例++:
double d[2];
cv::Mat* cvdata = new cv::Mat(1, 2, CV_64F);
.
.
.
http://opencv.itseez.com/modules/core/doc/intro.html#fixed-pixel-types-limited-use-of-templates
http://opencv.itseez.com/modules/core/doc/basic_structures.html#mat-mat
你不应该使用指针来垫,你可以做以下的方法:
int rows = ..;
int cols = ..;
cv::Mat cvdata(rows, cols, cv::DataType<double>::type);
当您复制cvdata或者把它作为参数只是简历的副本::垫的头球攻门被创建内部数据我复制。 Opencv自动管理指针。