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

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

 

解决编译ROS项目时出现undefined reference to `cv::Mat::updateContinuityFlag()‘问题

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

find_package(OpenCV 3.4.5 REQUIRED)

 

 

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

解决编译ROS项目时出现undefined reference to `cv::Mat::updateContinuityFlag()‘问题

编译成功如下!

解决编译ROS项目时出现undefined reference to `cv::Mat::updateContinuityFlag()‘问题

相关文章:

  • 2022-12-23
  • 2021-04-11
  • 2021-09-19
  • 2021-06-04
  • 2022-02-23
  • 2022-12-23
  • 2021-10-12
  • 2022-12-23
猜你喜欢
  • 2021-09-14
  • 2022-12-23
  • 2021-11-06
  • 2021-09-03
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
相关资源
相似解决方案