我在哪里可以找到有关如何使用/ CV_MAT_MAGIC_VAL的文档或任何信息?

时间:2013-10-11 18:30:39

标签: c opencv

我在谷歌看了一个小时但是CV_MAT_MAGIC_VAL没有出现任何内容我已经看到它在cvMat的typedef结构中使用,并在声明用cvCreateMat创建的矩阵的类型i / e这里文档说明

  struct CvMat

A multi-channel dense matrix.

int type

    CvMat signature (CV_MAT_MAGIC_VAL) plus type of the elements. Type of the matrix elements can be retrieved using CV_MAT_TYPE macro:

    int type = CV_MAT_TYPE(matrix->type);

    For description of possible matrix elements, see Mat.

但是什么是签名...我可以使用这部分CvMat signature (CV_MAT_MAGIC_VAL) plus type of the elements.的快速解释,或者如果你也可以发布在线资源,那么像我这样的其他人不会被卡在opencv的这一部分上。 .i确实知道CV_MAT_TYPE获得了矩阵类型......

1 个答案:

答案 0 :(得分:0)

我不确定你的问题究竟是什么:

1)你引用了文档:

OpenCV Basic C Structures and Operations

2)它在cxtypes.h中定义:#define CV_MAT_MAGIC_VAL 0x42420000

3)正如文档所述,它是CV“多通道密集矩阵”中标题的一部分。如果您看到幻数,您可以确信其余的记录可能正常,您可以开始访问各个元素。每个都有自己的CV_MAT_TYPE。

'希望有所帮助..