【Jetson Nano学习笔记】4. python 3编译bridge
目录
- 使用python3编译boost
- console_bridge
- python3+bridge
平台:Jetson Nano
系统版本:4.6.1
参考资料:
How to setup ROS with Python 3
Unable to use cv_bridge with ROS Kinetic and Python3
CMake Error :Could not find a package configuration file provided by “cv_bridge“解决办法 —— いしょ
Boost Python 的安装配置以及示例 (支持python3.x) —— zp0int
关于cmake找不到库的问题 —— Shadow_Yan
vision_opencv
ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge —— Irving.Gao
使用python3编译boost
回到安装boost的文件夹
cd boost_1_78_0# sudo find / -name "python3.6m" # 寻找你系统下的 python3.6m
# which python3 # 寻找你系统下 python3 的安装路径
echo "using mpi ;
using gcc : : g++ ;
using python : 3.6 : /usr/bin/python3 : /usr/include/python3.6m : /usr/local/lib ;" > ~/user-config.jam./bootstrap.sh --with-python=/usr/bin/python3 --with-python-version=3.6 --with-python-root=/usr/local/lib/python3.6 --prefix=/usr/local
sudo ./b2 install -a --with=all
sudo ldconfig
console_bridge
git clone https://github.com/ros/console_bridge
cd console_bridge
mkdir -p build && cd build
cmake ..
sudo make install
python3+bridge
sudo apt-get install python3-pip python3-yaml
sudo pip3 install rospkg catkin_pkg
sudo apt-get install python-catkin-tools python3-dev python3-numpy
mkdir -p ~/catkin_build_ws && cd ~/catkin_build_wscatkin clean
catkin config -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython3.6m.socatkin config --install
mkdir src
cd src
git clone -b melodic https://gitee.com/vencen/vision_opencv.git
apt-cache show ros-melodic-cv-bridge | grep Version
在git repo中签出正确的版本。在我们的例子中是1.13.0
cd vision_opencv/
git checkout 1.13.0
cd ~/catkin_build_ws
nano src/vision_opencv/cv_bridge/CMakeLists.txt
在find_package(catkin REQUIRED COMPONENTS rosconsole sensor_msgs)
前添加set(rosconsole_DIR /opt/ros/melodic/share/rosconsole/cmake)
和,这些路径由sudo find / -name "rosconsole"
和sudo find / -name "sensor_msgs"
找到。
catkin build cv_bridge
source install/setup.bash --extend
添加编译成功的软件环境变量
nano ~/.bashrc
底部添加:source ~/catkin_build_ws/install/setup.bash --extend
. ~/.bashrc
更新.bashrc
测试
新开一个终端:
python3
import cv_bridge
from cv_bridge.boost.cv_bridge_boost import getCvTypecv_bridge
getCvType
【Jetson Nano学习笔记】4. python 3编译bridge相关推荐
- 【Jetson Nano学习笔记】2. ORB-SLAM3及ZED 2i驱动安装
目录 ZED 2i驱动安装 安装驱动 自测 ROS测试 zed2i.launch rostopic list rosnode list display_zed2i.launch zed_rtabmap ...
- 【Jetson Nano学习笔记】3. ORB-SLAM3运行双目Demo(ZED 2i)
目录 修改zed-ros-wrapper的参数 双目测试 平台:Jetson Nano 系统版本:4.6.1 参考资料: zed-ros-wrapper -- ROS Wiki ZED 相机 & ...
- 【Jetson Nano学习笔记】1. 系统镜像和ROS的安装
目录 安装系统 换源 安装VNC服务 安装ROS 初始化rosdep和环境 测试 平台:Jetson Nano 系统版本:4.6.1 安装系统 在Jetson Download Center下载镜像: ...
- 国产版Jetson Nano学习篇2—详细讲解Jetson Nano的开发环境配置和其 Ubuntu 18.04系统的操作,入门必看
目录 前言 1.开发环境配置 1.1联网 1.2系统汉化和安装中文输入法 1.2.1系统汉化(按需求选择) 1.2.2安装中文输入法 1.3更换关屏设置 1.4更新源和部分软件(仅供参考) 2.Pyt ...
- ros学习笔记12——python实现发布和接收ros topic
ros学习笔记12--python实现发布和接收ros topic 一.简单demo 1.工作空间是存放工程开发的相关文件的文件夹 2.创作工作空间指令 3 .创建功能包 4. 创建Topic的订阅发 ...
- 《流畅的python》学习笔记之python是什么类型的语言?
讨论类型时,最好考虑两条不同的坐标线! 强类型和弱类型 如果一门语言很少隐式转换类型,说明它是强类型语言.如果经常这么做,说明它是弱类型语言.其中,java,c++和python是强类型语言,php, ...
- python编程语言继承_python应用:学习笔记(Python继承)
学习笔记(Python继承)Python是一种解释型脚本语言,可以应用于以下领域: web 和 Internet开发 科学计算和统计 人工智能 教育 桌面界面开发 后端开发 网络爬虫 有几种叫法(父类 ...
- python3.4学习笔记(九) Python GUI桌面应用开发工具选择
python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者 http://www.admin10000.com/document/9 ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...
最新文章
- android中的回调
- JDK源码学习-基础
- 13.ThreadPoolExecutor线程池之submit方法
- JDK 11上的JavaFX
- LeetCode 494. 目标和(DFS+DP)
- c++使用单向链表存储一组有序数据_数据结构笔试题基础
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例
- 批量更改数据库COLLATION
- [新手学Java]使用beanUtils控制javabean
- SQL server 数据库基础知识之数据类型
- 帮Python找“对象”
- 阿里云发布ET奥运大脑,推进奥运进入数字时代
- python时域转频域_理解波动(三):从频域到时域
- 分位数回归(quantile regression)简介和代码实现
- css的外链写法,纯CSS代码为外链增加图标
- photoshop CS6 安装 coolorus色环
- java整型数组转置输出,Java实现数组转置
- 常微分方程-差分方程
- 【宋词】之《鹧鸪天·代人赋》
- 三维目标识别算法综述
热门文章
- HTML比较常用的标签
- Tachyon更名为 Alluxio,并发布1.0版本
- 仿美团实现地域选择和城市列表
- 第6章 服务模式 Service Interface(服务接口)
- 使用.netFx4.0提供的方法解决32位程序访问64位系统的64位注册表
- Android学习笔记:TabHost 和 FragmentTabHost
- 【iHMI43 4.3寸液晶模块】demo例程(版本1.02)发布
- 深入理解Linux守护进程
- 微软公布 Windows Phone 8 多项新特性
- php 获取当天到23 59,js 获取当天23点59分59秒 时间戳 (最简单的方法)