|
|
|
@ -397,6 +397,8 @@ Mat::Mat(int _rows, int _cols, int _type, void* _data, size_t _step) |
|
|
|
|
data((uchar*)_data), datastart((uchar*)_data), dataend(0), datalimit(0), |
|
|
|
|
allocator(0), u(0), size(&rows) |
|
|
|
|
{ |
|
|
|
|
CV_Assert(total() == 0 || data != NULL); |
|
|
|
|
|
|
|
|
|
size_t esz = CV_ELEM_SIZE(_type), esz1 = CV_ELEM_SIZE1(_type); |
|
|
|
|
size_t minstep = cols * esz; |
|
|
|
|
if( _step == AUTO_STEP ) |
|
|
|
@ -428,6 +430,8 @@ Mat::Mat(Size _sz, int _type, void* _data, size_t _step) |
|
|
|
|
data((uchar*)_data), datastart((uchar*)_data), dataend(0), datalimit(0), |
|
|
|
|
allocator(0), u(0), size(&rows) |
|
|
|
|
{ |
|
|
|
|
CV_Assert(total() == 0 || data != NULL); |
|
|
|
|
|
|
|
|
|
size_t esz = CV_ELEM_SIZE(_type), esz1 = CV_ELEM_SIZE1(_type); |
|
|
|
|
size_t minstep = cols*esz; |
|
|
|
|
if( _step == AUTO_STEP ) |
|
|
|
|