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

                                                                


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM