当前位置:   article > 正文

解决编译ROS项目时出现undefined reference to `cv::Mat::updateContinuityFlag()‘问题_../../../../lib/liborb_slam2.so:对‘cv::mat::updatec

../../../../lib/liborb_slam2.so:对‘cv::mat::updatecontinuityflag()’未定义

在使用catkin_make编译ROS项目时出现了如下的有关OpenCV未定义引用的错误。

undefined reference to `cv::Mat::updateContinuityFlag()'

 

这是因为找不到对应版本的OpenCV导致的,只需要在CMakeLists.txt文件中指定OpenCV的版本为你安装的较高版本的OpenCV即可:

find_package(OpenCV 3.4.5 REQUIRED)

 

 

再次编译可发现已正确找到最小要求版本的OpenCV:

编译成功如下!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/300531
推荐阅读
相关标签
  

闽ICP备14008679号