在用opencv做三维重构时,新学习了Mat矩阵,对于Mat的创建赋值有了一定了解,代码简单小结如下:
1、创建零/一矩阵
Mat mzeros = Mat::zeros(1, ix.rows, CV_32F);
Mat mones = Mat::ones(1, ix.rows, CV_32F);
2、创建空矩阵
其中:Mat_<uchr> = CV_8U ,Mat_<char>=CV_8S , Mat_<int> = CV_32S ,Mat_<float> =CV_32F ,Mat_<double> = CV_64F
Mat ix,iy;
<span style="white-space:pre"> </span>ix.create(300, 9, CV_32F);
iy.create(300, 9, CV_32F);
<span style="white-space:pre"> </span>Mat tempModel(rows ,cols<span style="font-family: Arial, Helvetica, sans-serif;">, CV_32F);</span>
3、创建三维矩阵
int sz[] = {