error ‘CV_BGR2RGB’ was not declared in this scope

参考链接:
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>  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章