OpenCV在尝试编译某些代码时"not a member of 'cv'"错误



我试图编译以下视觉里程计库:https://github.com/HKUST-Aerial-Robotics/VINS-Mono但在试图用OpenCV 4.0做到这一点时;错误:"x"不是"cv"错误的成员。其中有几个涉及RGB2GRAY之类的东西,我能够用谷歌搜索并找到如何更新,但还有几个错误我还没能找到如何更新。如下所示:

  1. 错误:"SHAPE_CROSS"不是"cv"的成员
  2. 错误:"SHAPE_RECT"不是"cv"的成员
  3. 错误:"TERMCRIT_EPS"不是"cv"的成员
  4. 错误:"TERMCRIT_ITER"不是"cv"的成员

有人知道OpenCV 4.0的修复方法吗?提前谢谢。

在谷歌上搜索后找到了我的解决方案:

CV_SHAPE_CROSS->cv::MORPH_CROSS

CV_SHAPE_RECT->cv::MORPH_RECT

CV_TERMCRIT_EPS->cv::TermCriteria::EPS

CV_TERMCRIT_ITER->cv::TermCriteria::MAX_ITER

最新更新