【问题标题】:what is CV_8UC3, SCALAR_BLACK);? [duplicate]什么是 CV_8UC3,SCALAR_BLACK);? [复制]
【发布时间】:2020-01-05 23:06:30
【问题描述】:
Mat imgContours(imgThresh.size(), CV_8UC3, SCALAR_BLACK);
                                 ************************

下划线代码的用途是什么以及它是如何工作的?

【问题讨论】:

  • 它们是#define'd 常量。使用 IDE 的“转到定义”工具 - 或使用 OpenCV 的文档:
  • @Dai 现在我知道 CV_8UC3 是什么意思,但 SCALAR_BLACK 是什么意思?
  • 我不认为 SCALAR_BLACK 是由 OpenCV 定义的(如果是的话,它会以 CV_ 为前缀)
  • @kmdreko 那么它的目的是什么?
  • 该参数用于初始填充值,因此它可能是cv::Scalar(0) 或类似的#define 或常量,您必须检查已定义此定义的代码才能确定

标签: c++ opencv


【解决方案1】:
Mat imgContours(imgThresh.size(), CV_8UC3, SCALAR_BLACK);

CV_8UC3 是一个 8 位无符号整数矩阵 (2D)/图像,具有 3 个通道。

【讨论】:

    猜你喜欢
    • 2020-05-24
    • 2015-01-26
    • 2011-07-07
    • 2011-10-24
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多