ubuntu18 ros中cv_bridge找不到opencv相关文件的问题

参考资料:

  1. https://blog.csdn.net/weixin_42587961/article/details/107666708
  2. https://github.com/ros-perception/vision_opencv/issues/345

编译cv_bridge代码时出现了找不到opencv路径的问题,尝试了在CmakeLists文件中指定opencv路径和修改环境变量等方法,未果,最后参考以上资料修改cv_bridgeConfig.cmake文件中的包含路径解决问题。需要注意的是网上的一些参考资料基本都是将路径修改成

set(_include_dirs "include;/usr/include;/usr/include/opencv4")

其实这里的路径需要人工确认你的opencv安装路径,比如我的opencv默认头文件安装位置就是

set(_include_dirs "include;/usr/local/include;/usr/local/include/opencv4")

你可能感兴趣的:(opencv)