1. 程式人生 > >opencv Mat 記憶體分配

opencv Mat 記憶體分配

opencv 中如果 你單獨定義了一個Mat a;此時是沒有給a分配記憶體空間的

但是如果使用height ,width ,dataType類似的初始化,就會分配記憶體空間,比如

Mat dst(pFrameInfo->nHeight,pFrameInfo->nWidth,CV_8UC3);//這裡nHeight為720,nWidth為1280,8UC3表示8bit uchar 無符號型別,3通道值
就會分配記憶體空間,如下圖
也可以指定Mat的data指標指向某一個地方
Mat src(pFrameInfo->nHeight + pFrameInfo->nHeight/2,pFrameInfo
->nWidth,CV_8UC1,(uchar*)pBuf);