cv_bridge与OpenCV版本问题
来源:互联网 发布:.net framework mac版 编辑:程序博客网 时间:2024/05/16 03:10
问题描述
博主在Ubuntu14.04上运行ros jade和OpenCV3.2, 期间遇到了一个问题:cv_bridge需要opencv2.4.8的支持,而我只手动完整的安装了OpenCV3.2.0,。于是乎只要用上了cv_bridge这一模块,就会出现如下问题,程序一运行就dump:
/usr/bin/ld: warning: libopencv_highgui.so.2.4, needed by /opt/ros/jade/lib/libcv_bridge.so, may conflict with libopencv_highgui.so.3.2
解决方案
重新安装cv_bridge这个包
- 首先去下载最新的cv_bridge包,直接下载kinect版本的(由于博主被这个问题整的很惨,花了一天的时间查明问题,所以做的决定可能有点极端)
- 卸载以前的cv_bridge,
sudo apt-get remove --purge ros-jade-cv_bridge
- 将里面的cv_bridge包拿出来,放到安装目录,在旁边建立cbuild文件夹
cmake ../cv_bridgemakesudo make install
修改对应的cmakelists.txt
主要是添加一句话,后面的路径是自己的路径,查找cv_bridgeconfig.cmake所在的路径即可
set(cv_bridge_DIR /usr/local/share/cv_bridge/cmake)
python调用cv_bridge相关的工作
在~/.bashrc中添加语句export LD_LIBRARY_PATH=/usr/local/lib/即可
阅读全文
0 0
- cv_bridge与OpenCV版本问题
- cv_bridge依赖opencv版本的问题
- 【ROS】使用cv_bridge依赖opencv版本的问题
- ROS-Kinect cv_bridge的opencv版本兼容问题
- ROS-Kinect cv_bridge的opencv版本兼容问题
- indigo cv_bridge版本
- OpenCV版本与EmguCV版本匹配问题
- ROS和OpenCV的对接cv_bridge
- cv_bridge中的编码模式与实现
- 利用cv_bridge与ROS的SUB通信
- opencv 版本问题
- 解决VS+opencv中Debug版本与Release版本lib切换的问题
- 解决numpy版本太低与opencv版本不匹配的问题 (基于windows)
- OpenCV安装VS版本问题
- ROS视觉和图像-ROS和OpenCV图像转换桥梁cv_bridge
- Segmentation fault (core dumped) when using cv_bridge(ROS indigo) and OpenCV 3
- OpenCV版本问题带来的困扰
- 解决ubuntu中多个opencv版本冲突问题
- JAVA Map总结
- float,double,long double——语言学习笔记6
- jsp窗口调用
- 动画和图形:OpenGL ES
- 怎么解决VMware“该虚拟机似乎正在使用中”问题
- cv_bridge与OpenCV版本问题
- Birt报表上传到Linux服务器上,打印PDF乱码问题
- web sql使用
- 阿里云CentOS7挂载SSD云盘的方法
- tensorflow pretrained model
- 代码计算抛物线
- Linux_04 权限管理
- Androidpn里的Xmpp的理解
- 记录百度地图接入的方法