C++ RGB2BGR选项从cvtColor中消失

C++ RGB2BGR选项从cvtColor中消失,c++,opencv,C++,Opencv,我正在尝试使用opencv 3.0.0(与以前的opencv版本一起使用)编译代码 CVT颜色(img、img、CV_RGB2BGR) 并获取编译错误 “CV_RGB2BGR”未在此范围内声明 文档中也不存在该选项 如何在新版本中获得相同的功能(RGB2BGR)?可能您有名称空间问题? 枚举已定义,并且在任何情况下,它都与CV_BGR2RGB完全相同-它只是混合了通道。您也可以直接使用mixChannels()。使用常量cv::COLOR\u RGB2BGR而不是cv\u RGB2BGR 它也

我正在尝试使用opencv 3.0.0(与以前的opencv版本一起使用)编译代码
CVT颜色(img、img、CV_RGB2BGR)
并获取编译错误
“CV_RGB2BGR”未在此范围内声明
文档中也不存在该选项


如何在新版本中获得相同的功能(RGB2BGR)?

可能您有名称空间问题?

枚举已定义,并且在任何情况下,它都与
CV_BGR2RGB
完全相同-它只是混合了通道。您也可以直接使用
mixChannels()

使用常量cv::COLOR\u RGB2BGR而不是cv\u RGB2BGR

它也适用于其他转换,只需将CV_u更改为CV::COLOR_u即可


刚刚检查过,对我有用

小心点,OpenCV 3是一个新东西,很可能它改变了一些宏和功能,尤其是功能。更重要的是,它不是一个稳定的版本,这意味着它仍然在开发中。我已经看到宏还有一些其他名称,比如
COLOR\u RGB2BGR
CV\u RGB2BGR
似乎在