1

嘿,偷看我正在研究 opencv 并浏览一些教程,我很好地遇到了这些属性,我认为它们确实是问题所在,我不知道他们尝试了什么,但没有运气:

所以这些是我不知道它们是什么的位看看也许有人可以向我解释这些,所以这些教程对我来说更有意义:

vector<Vec4i>() //I know what vector is :) but Vec4i....?
CV_8UC1 // <------- ?
4

2 回答 2

4

OpenCV 基本结构页面(在Vec部分下)解释说它Vec4i是一个typedef,等价于Vec<int, 4>4 个整数的向量。

此外,在同一页(在Mat部分下),它解释了这CV_8UC1是一个 8 位单通道矩阵。具体来说:

  • 8表示位深度
  • U表示它是unsigned
  • C1表示只有一个通道。

这是一个页面,其中包含有关 OpenCV 命名约定的更多信息。

于 2013-02-04T02:24:07.233 回答
1
  1. Vec4i只是一个typedefaa 向量:

    typedef Vec<int, 4> Vec4i;这里

  2. CV_8UC1是一个#Define,它有助于 OpenCV 矩阵的初始化:

    例如

    CV_8UC1 表示 8 位单通道矩阵,

如果您需要 OpnenCV 类型建议,请查看文档

这是非常有帮助的。

于 2013-02-04T02:24:41.770 回答