OpenCV的Mat构造函数
1、函数说明
构造函数:public Mat(int rows, int cols, MatType type, IntPtr data, long step = 0)
可以通过数据指针构造Mat对象
Mat mat1 = GetMat(isShow:false); Mat mat2 = new Mat(mat1.Rows, mat1.Cols, mat1.Type(),mat1.Data); Cv2.ImShow(winname: "mat1", mat1); Cv2.ImShow(winname: "mat2", mat2);
注意:Mat对象的Data属性是指pointer to the data(数据指针),而非Mat对象的指针。
故通过如下如下方式创建出来的mat2对象和mat1对象内容是不一样的,Mat mat2=new Mat(mat1.Data):错误