1、 题目:用固定数据创建CvMat矩阵并打印。
2、 有两种方法用固定数据创建CvMat矩阵:
CvMat mat;
cvInitMatHeader(&mat, 2, 2, CV_32FC1, vals);
CvMat mat = cvMat( 2, 2, CV_32FC1, vals);
两种方法本质上一样,“函数 cvMat 是个一快速内联函数,替代函数 cvInitMatHeader”( http://www.opencv.org.cn/index.php/Cxcore数组操作#InitMatHeader)
3、 打印时有两种获取数据的方法:
第一种方法很直观,第二种方法用到mat.step,主要考虑到有的数据未必排列紧凑(因为有四字节对齐),但要注意行首地址要转换成实际数据类型。第二种方法准确。