我指的是C
CvMat * cvInitMatHeader(CvMat * mat,int rows,int cols,int type,can int step be
void * data = NULL,int step = CV_AUTOSTEP)
除了CV_AUTOSTEP以外的任何其他枚举,第6个参数可能像cvCreateImage一样:
#define IPL_DEPTH_SIGN 0x80000000
#define IPL_DEPTH_1U 1
#define IPL_DEPTH_8U 8
#define IPL_DEPTH_16U 16
#define IPL_DEPTH_32F 32
#define IPL_DEPTH_8S (IPL_DEPTH_SIGN| 8)
#define IPL_DEPTH_16S (IPL_DEPTH_SIGN|16)
#define IPL_DEPTH_32S (IPL_DEPTH_SIGN|32)
如果是,那么#defined ....
是什么文件答案 0 :(得分:1)
您应该先检查OpenCV's official documentation。
CvMat* cvInitMatHeader(CvMat* mat,
int rows,
int cols,
int type,
void* data=NULL,
int step=CV_AUTOSTEP)
您会发现 步骤 是“已分配数据的完整行宽(以字节为单位)。默认情况下,使用最小可能步骤假设矩阵的后续行之间没有间隙。“