0

我在谷歌上看了一个小时,但没有发现 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 这部分的信息的情况下被卡住...我知道CV_MAT_TYPE得到矩阵虽然输入...

4

1 回答 1

0

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

1)您引用了文档:

OpenCV 基本 C 结构和操作

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

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

'希望有帮助..

于 2013-10-11T18:56:37.967 回答