ROS2的cv

编程入门 行业动态 更新时间:2024-10-23 07:24:49

ROS2的<a href=https://www.elefans.com/category/jswz/34/1769053.html style=cv"/>

ROS2的cv

1. 问题

/usr/bin/ld: warning: libopencv_imgcodecs.so.4.2, needed by /opt/ros/foxy/lib/libcv_bridge.so, may conflict with libopencv_imgcodecs.so.4.5/usr/bin/ld: warning: libopencv_core.so.4.2, needed by /opt/ros/foxy/lib/libcv_bridge.so, may conflict with libopencv_core.so.4.5

2. 原因

   ros安装的时候默认的opencv版本是4.2,和本地安装的opencv版本不匹配(我的本地安装的是4.5)

3. 解决方案

    单独重新安装cv_bridge库

//下载对应版本的cv_bridge包(我安装的foxy)$ git clone .git -b foxy
//进入cv_bridge目录,//修改CMakeLists.txt文件的opencv版本号,//改成自己本地安装的版本find_package(OpenCV 4 QUIET // 改成find_package(OpenCV 4.5 QUIETCOMPONENTSopencv_coreopencv_imgprocopencv_imgcodecsCONFIG)

//编译的时候指定安装路径(ros2安装的目录下,我的ros2安装目录:/opt/ros/foxy)$ cd vision_opencv/cv_bridge$ mkdir build && cd build$ cmake -DCMAKE_INSTALL_PREFIX=/opt/ros/foxy ..$ sudo make install

更多推荐

ROS2的cv

本文发布于:2023-12-07 12:31:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1671208.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:cv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!