Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嘿,偷看我正在研究 opencv 并浏览一些教程,我很好地遇到了这些属性,我认为它们确实是问题所在,我不知道他们尝试了什么,但没有运气:
所以这些是我不知道它们是什么的位看看也许有人可以向我解释这些,所以这些教程对我来说更有意义:
vector<Vec4i>() //I know what vector is :) but Vec4i....? CV_8UC1 // <------- ?
OpenCV 基本结构页面(在Vec部分下)解释说它Vec4i是一个typedef,等价于Vec<int, 4>4 个整数的向量。
Vec
Vec4i
typedef
Vec<int, 4>
此外,在同一页(在Mat部分下),它解释了这CV_8UC1是一个 8 位单通道矩阵。具体来说:
Mat
CV_8UC1
8
U
unsigned
C1
这是一个页面,其中包含有关 OpenCV 命名约定的更多信息。
Vec4i只是一个typedefaa 向量:
typedef Vec<int, 4> Vec4i;从这里。
typedef Vec<int, 4> Vec4i;
CV_8UC1是一个#Define,它有助于 OpenCV 矩阵的初始化:
例如
CV_8UC1 表示 8 位单通道矩阵,
如果您需要 OpnenCV 类型建议,请查看文档。
这是非常有帮助的。