OpenCV的CvMat * cvInitMatHeader的第6个参数是否有任何可能的值

时间:2013-09-09 05:50:48

标签: c opencv

我指的是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 ....

是什么文件

1 个答案:

答案 0 :(得分:1)

您应该先检查OpenCV's official documentation

CvMat* cvInitMatHeader(CvMat* mat,
                       int rows,
                       int cols,
                       int type,
                       void* data=NULL,
                       int step=CV_AUTOSTEP)

您会发现 步骤 “已分配数据的完整行宽(以字节为单位)。默认情况下,使用最小可能步骤假设矩阵的后续行之间没有间隙。“