OpenCV的Mat构造函数

  • 2019 年 11 月 14 日
  • 筆記

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):错误