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