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):錯誤