error while loading shared libraries: libcv_bridge.so
时间: 2023-11-28 18:43:00 浏览: 173
error while loading shared libraries xx.so处理方法
这个错误是由于在代码执行时找不到libcv_bridge.so库文件导致的。这通常是因为在安装ROS时,cv_bridge默认连接了4.0+版本的opencv进行编译,而在代码执行时引用到libcv_bridge.so时,会链接到opencv原来的版本。解决这个问题的方法有以下几种:
1. 修改cvbridgeConfig.cmake中opencv的路径,重新编译cv_bridge。
2. 使用find_package(OpenCV 3.4.10 REQUIRED)命令将opencv的版本改为你安装的版本。
3. 单独编译cv_bridge,确保它链接到正确的opencv版本。
阅读全文