【发布时间】: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 或常量,您必须检查已定义此定义的代码才能确定