参考链接:
error: ‘CV_BGR2RGB’ was not declared in this scope
C++ OpenCV cvtColor CV_BGR2GRAY未声明的标识符的解决办法(四)
错误如下:
我的解决方法:
直接在main.cpp文件里面加一句
#include <opencv2/imgproc/types_c.h>
原因是第一个链接说缺lopencv_imgproc库,第二个链接说提示我可能是没有加载库文件。所以我直接在main.cpp加了这一句。
#include <opencv2\imgproc\types_c.h>
但是错了,我改成了下面的样子。就成功了。
#include <opencv2/imgproc/types_c.h>
后面又分别尝试加下面的。但是都失败了。。所以的我理解是imgproc是在名为opencv2的目录下。
#include <opencv2/imgproc>
#include <imgproc>