OpenCv中CV_FILLED未定义标识符
一.在使用Opencv库进行开发时,遇到了这个下面这个问题:
cv::drawContours(mask, contours, -1, cv::Scalar::all(255), CV_FILLED;
在使用这个drawcontours()函数的时候,最后一个参数CV_FILLED显示报错。还有很多这种类型的报错,比如以下这些:
1.CV_RGB2GRAY
2.CV_MINMAX
3.CV_WINDOW_AUTOSIZE
二.解决思路(方案)
这种问题都可以归结为一个类型的问题,即缺少某个头文件,我们只需要找到包含关键字的头文件。这是一个慢慢积累的问题。
三.现有解决办法
关键字 | 所包含头文件 |
---|---|
CV_RGB2GRAY | #include<opencv2/imgproc/types_c.h> |
CV_MINMAX | #include<opencv2/opencv.hpp> |
CV_RGB2GRAY | #include <opencv2/highgui/highgui_c.h> |
CV_FILLED | #include <opencv2/imgproc/imgproc_c.h> |