CV_LOAD_IMAGE_ANYDEPTH未声明,这是什么原因?
摘要:博客地址:https:www.cnblogs.comzylyehuo 在编译 Matterport3DSimulator 时遇到了一个经典的 OpenCV 版本不兼容问题 CV_LOAD_IMAGE_ANYDEPTH 说明系统安装的
博客地址:https://www.cnblogs.com/zylyehuo/
在编译 Matterport3DSimulator 时遇到了一个经典的 OpenCV 版本不兼容问题
CV_LOAD_IMAGE_ANYDEPTH
说明系统安装的是 OpenCV 4.x,而这段代码是为 OpenCV 2.x 或 3.x 编写的。
添加以下宏定义
// 解决 OpenCV 4 兼容性问题
#if CV_VERSION_MAJOR >= 4
#define CV_LOAD_IMAGE_ANYDEPTH cv::IMREAD_ANYDEPTH
#define CV_LOAD_IMAGE_COLOR cv::IMREAD_COLOR
#endif
CV_L2
说明系统安装的是 OpenCV 4.x,而这段代码是为 OpenCV 2.x 或 3.x 编写的。
添加以下宏定义
#if CV_VERSION_MAJOR >= 4
#define CV_L2 cv::NORM_L2
#endif
