‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope
生活随笔
收集整理的這篇文章主要介紹了
‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在編譯時提示找不到opencv相關標志:
‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope
CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope
‘CV_MINMAX’ was not declared in this scope
原因是作者代碼使用的opencv版本是3.x,而自己默認的opencv版本是4.4.0,在新版本中相關的定義已經發生了變化,解決辦法有兩個:
方法一:
碰巧自己電腦也裝了opencv3.2,該一下代碼默認使用的opencv版本就好了,一步到位
在CMakeLists.txt文件中,將find_package(OpenCV REQUIRED)改為find_package(OpenCV 3.2 REQUIRED),3.2即自己的電腦上opencv3.x的具體版本。
方法二:
將對應3.x版本的舊標志替換為4.x版本的新標志即可,參考如下:
總結
以上是生活随笔為你收集整理的‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表格学生表html,js编程练习:制作一
- 下一篇: 简易交通灯控制系统设计c语言,基于单片机