cv::Mat 超过20种构造函数重载,其中带有data 和 step参数的构造函数不会重新分配内存,同时也不负责内存的释放,构造函数中只是简单将Mat.data 赋值为传入的data参数.
其中用数组或者指针的构造函数输入这种情况:
Mat (int rows, int cols, int type, void *data, size_t step=AUTO_STEP)
Mat (Size size, int type, void *data, size_t step=AUTO_STEP)
Mat (int ndims, const int *sizes, int type, void *data, const size_t *steps=0)