编译cv_bridge

环境:x64+ubuntu18.04+ros melodic版本
其他环境需要针对不同的架构、不同的环境,找到对应的路径进行修改

首先修改cv.so文件(不改会因为ros中有个cv2.so系统环境一个cv2.so导致报错导入cv2错误)下面把ros环境中的cv2.so换个名字就行了:

cd /opt/ros/melodiclib/python2.7/dist-packages/
sudo mv cv2.so cv2_ros.so

安装一些库:

sudo apt-get install python-catkin-tools python3-dev python3-catkin-pkg-modules python3-numpy python3-yaml ros-melodic-cv-bridge

创建工作区间:

mkdir catkin_workspace
cd catkin_workspace
catkin init

配置:

catkin config -DPYTHON_EXECUTABLE=/usr/bin/python3.6 -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so

安装配置:

catkin config --install

下载cv_bridge:

git clone https://github.com/ros-perception/vision_opencv.git src/vision_opencv

查看版本:

apt-cache show ros-kinetic-cv-bridge | grep Version

确认git谷仓的版本正确:

git checkout 1.12.8

编译:

cd catkin_workspace
catkin build cv_bridge
source install/setup.bash --extend

python3使用cv_bridge相关推荐

  1. ROS python3使用cv_bridge报错,在melodic中使用python3 cv_bridge

    ROS cv_bridge报错:在melodic中使用python3+cv_bridge 问题描述 解决方案 使用方法 2022.7补充 问题描述 ROS与opencv之间的数据类型转换是通过cv_b ...

  2. 解决ROS和python3中cv_bridge的问题

    一. 问题 1. 使用ROS的时候只用了C++/python2,没有发现cv_bridge问题 使用Anaconda配置了一个只有Python3.5的环境,运行cv_bridge时出现报错 from ...

  3. ros中python3与cv_bridge问题

    ROS--在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge 环境 Ubuntu18.04 python3.6.13 ROS Melodic nvidia xa ...

  4. ROS中cv_bridge如何用python3进行编译

    最近遇到了个问题,cv_bridge实现了opencv和ros中图像数据类型的转换,但ros-melodic默认python版本是python2.在配置yolact环境的时候,要求是python3. ...

  5. Anaconda虚拟环境中,让Python3使用ROS的cv_bridge

    本文借鉴文章,但是该文存在致命性问题,所以博主另开一版,来讲述如何在ubuntu16.04中安装cv_bridge. 使用ROS的时候只用了C++,没有发现cv_bridge这个坑,最近增加了一个使用 ...

  6. python3环境下使用cv_bridge

    环境:ubuntu18.04.ros-melodic 由于ros自带的python版本是2.7,系统中的cv_bridge是用python2编译的,如果在python3环境中使用cv_bridge,会 ...

  7. python3报错:importError: dynamic module does not define module export function (PyInit_cv_bridge_boost

    1 在使用python3调用cv_bridge报错 1.在使用python3调用cv_bridge报错:importError: dynamic module does not define modu ...

  8. 【Jetson Nano学习笔记】4. python 3编译bridge

    目录 使用python3编译boost console_bridge python3+bridge 平台:Jetson Nano 系统版本:4.6.1 参考资料: How to setup ROS w ...

  9. 尝试CornerNet-Lite进行目标识别并嵌入ROS

    CornerNet-Lite是刚开源不久的实时目标检测方法,据说比YOLO3 牛逼,于是打算尝鲜一波. 首先说运行的环境要求: 1)Python 3.7 2)PyTorch 1.0.0 3)CUDA ...

最新文章

  1. CentOS7下ntp安装步骤
  2. 各种过安全狗一句话***
  3. python3 使用psutil 查看内存占用
  4. java 抽象类,接口,object类详解
  5. utf-8 字符串转为Unicode编码格式
  6. VIM_shortcut_Cheat_sheet
  7. 将github pages搭建的网页添加到百度搜索资源平台
  8. 为什么是容器,Docker和Kubernetes?
  9. matlab传函零极点形式,2013实验一 MATLAB 中控制系统模型的建立与仿真
  10. 【Elasticsearch】倒排索引原理
  11. 动态规划---01背包问题(2种方法)
  12. gom引擎登录器_GOM传奇引擎微端配置详细架设语音教程
  13. InputMethodManager内存泄漏的原因及解决方案
  14. 我开始学习郑码了(郑码输入记忆版)
  15. 转载--32个鲜为人知的自学网站
  16. kmplayer音轨切换(换配音)
  17. c语言 ZZ转字符串,C语言 字符串中的转义字符与字符串的长度 zz
  18. 大型网站系统架构的演化
  19. springboot2.0.4整合log4j2不生效
  20. 输出一百,十万,一百万,一千万,一亿,十亿,二十亿以内的所有质数的方法,个数和优化后的运行时间对比

热门文章

  1. 不知道如何进行整篇文档翻译?尝试一下这几款软件吧
  2. C语言编程>第六周 ④ 聚会时规定:男生,超过18岁可以喝酒,没有超过18岁时,喝饮料;女生,超过20岁时,可以喝酒,没有超过20岁时,喝饮料;请输入学生性别和学生的年龄,并根据输入的情况……
  3. WIN7系统PS CS5打开文件出现已停止工作的问题处理
  4. 创客使用Fusion 360 - 编辑模型
  5. Python:(使用matplotlib画图)图中嵌套子图
  6. 单像空间后方交会(C语言)
  7. 李开复微博创业语录:创业关键不是科技创新 而是创造用户价值
  8. IE没有禁用javascript,打不开的解决方案。
  9. c语言w加,C语言文件 w+与wb+区别
  10. if语句 power query_excel中if语句的使用+逻辑判断小技巧