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