Ubuntu18.04安装librealsense和realsense-ros

2023-05-16

目录

一、librealsense

1 二进制安装

2 源码安装(个人推荐)

3 测试运行

4 报错

二、realsense-ros(2.3.0)


一、librealsense

intel realsense SDK2.0(v2.45.0) 

Nvidia Jetson Xavier NX (JetPack 5.0.2) 安装librealsense & realsense-ros - 知乎xavier的安装过程可以见这个

下面是普通电脑的

1 二进制安装

https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md

这种方法安装不知道为什么,我想安装v2.45.0,它安装之后总是v2.47.0,可能也是我才疏学浅没有搞懂。

添加仓库钥匙

sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE

添加仓库

sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u

安装库

sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils

安装开发和调试包

sudo apt-get install librealsense2-dev
sudo apt-get install librealsense2-dbg(这个可以不安装)

 测试

realsense-viewer

2 源码安装

下载源码

https://github.com/IntelRealSense/librealsense/releases/tag/v2.45.0

官网源码安装指南

https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md

拔下任何realsense的摄像头

安装构建librealsense二进制文件和受影响的内核模块所需的核心包

sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev

 安装特定发行版的包(ubuntu14 16去上面官网看,有别的命令)

sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev at

从 librealsense 根目录运行 Intel Realsense 权限脚本

./scripts/setup_udev_rules.sh

构建和应用补丁内核模块,下面的脚本将下载、修补和构建受 realsense 影响的内核模块(驱动程序)。然后它将尝试插入修补模块而不是活动模块。如果失败,原始 uvc 模块将被恢复。

./scripts/patch-realsense-ubuntu-lts.sh

驱动设置开机启动

echo 'hid_sensor_custom' | sudo tee -a /etc/modules

构建SDK(ubuntu14这步稍有不同,请去官网查看)

cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true

重新编译并安装librealsense二进制文件(电脑不太行的可以选择用-j4 或者不加)

sudo make uninstall && make clean && make -j8 && sudo make install

最后如果报出了多个udev规则警告(因为我之前尝试使用debian包安装,但是失败了),可以尝试下面这条命令

./scripts/setup_udev_rules.sh --uninstall

3 测试运行

正常的话界面是这样的

首先检查1位置位置版本号是否正确,然后打开2位置开关即可看到各种图像信息,3位置可以将配置文件导出。

4 报错

在终端中遇到了如下几种报错

1 control_transfer returned error

 这条错误可以不予理会

2 usb2.0 与usb3.0

如果发现接收不到某个灰度摄像头的信息(可以使用rostopic list查看)

可以使用下面这条命令查看电脑usb型号

摄像头插在电脑上的必须是个3.0的usb 

若想知道插的usb是几点0的,可以在安装完realsense-ros之后使用realsense2_camera下与摄像头对应的roslaunch文件(或者自己在模板下改写出来的),roslaunch之后,查看下图位置,即可知道usb的型号。

二、realsense-ros(2.3.0)

下载源码https://github.com/IntelRealSense/realsense-ros/releases/tag/2.3.0

创建catkin工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src/

把源码放到src文件夹下

catkin_init_workspace
cd ..
catkin_make clean
catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install

设置环境变量(我的shell是zsh)

shell是zsh
echo "source ~/catkin_ws/devel/setup.zsh" >> ~/.zshrc
source ~/.zshrc

shell是bash
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

launch文件各参数含义(未来可期 :D)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu18.04安装librealsense和realsense-ros 的相关文章

  • pixhawk4 mini重启后死机

    pixhawk4 mini通过供电口供电 xff0c telement1口连接数传 xff0c usb口连接树莓派 xff08 机载计算机 xff09 此时如果用QGC地面站数传发送reboot指令 xff0c pixhawk4 mini关

随机推荐

  • C++利用auto对std::vector进行遍历时auto的类型

    先把结论摆在最前面 xff0c 当使用for auto amp node nodes 对std vector lt xxx gt nodes进行遍历时 xff0c auto定义的node其实是一个对nodes中对应元素的引用 具体的探究过程
  • 使用roslaunch为Gazebo加载自定义模型时黑屏、报错问题

    今天自己弄了一个dae类型的模型文件 xff0c 想要导入gazebo xff0c 按照gazebo world文件中导入dae模型的问题文章操作了一番 xff0c 编写如下 world文件 span class token operato
  • 点云地图导入gazebo思路

    参考这篇帖子下曹超大神的回答 xff0c 思路如下 xff1a 曹超CMU xff1a 如果不需要用地图渲染rgb图像的话 xff0c 我们通常的做法是把纯激光雷达点云地图导入CloudCompare进行downsample和计算每个点的n
  • Git删除历史commit记录中的大文件

    在使用Git的过程中 xff0c 常常会出现不小心commit了没用作用的大文件 xff0c 导致无法push到远程的情况 xff0c 并且即使删除了该文件重新commit xff0c 该文件也已经保存在历史commit中 xff0c 仍然
  • realsense d435 刷固件后连接失败问题

    刷固件后提示 Backend in rs2 create device info list 000001B00E9DF470 index 0 source gt QueryInterface uuidof IKsTopologyInfo r
  • 用Stm32CubeMX在STM32F107上移植LWIP(PHY:DM9161A)

    背景 有一块吃灰7年的神州IV号开发板 xff0c 主控芯片STM32F107VCT6 xff0c PHY芯片DM9161A xff0c 配套的资料都是当年ST的标准库 这个开发板应该是因为当年上市太匆忙 xff0c 资料和代码的细节部分做
  • ROS_Python编程 之 案例代码核心解析(第一版)

    ROS Python编程 之 案例代码核心解析 xff08 第一版 xff09 通过Handsfree mini机器人平台配套的中级教程 xff0c 我对ros python编程实现 传感器数据读取 运动控制 的知识做以下归纳 xff1a
  • 一个结束,又是一个开始

    随着大一期终考试的结束 xff0c 我的C语言学习之旅算是暂告一段落 xff0c 盘点下来我最多就只是学习了一些最皮毛的语法之类的东西 xff01 我同时从各种渠道了解到C语言的特殊地位 是许多计算机语言的根本 xff0c 我也体会到其中的
  • 如何使用 Ubuntu 配置可视化桌面环境?

    https developer aliyun com article 727585 如何使用 Ubuntu 配置可视化桌面环境 xff1f 迪科斯彻 2019 11 20 1340浏览量 简介 xff1a Ubuntu 是一个世界领先的开源
  • 如何将电脑的代理网络以WIFI热点的方式共享

    文章目录 写在前面如何设置PC端连接代理设置共享1 打开win10自带的 移动热点 2 选择 更改适配器选项 3 连接代理4 右键连接 xff0c 打开属性页面 5 重新连接代理 xff0c 重启移动热点注意共享给有线网络 测试 由于各地甲
  • mavros坐标系转换与方向

    2021 05 04更新 xff1a 本文中提到的kinetic版本的mavros中body系的坐标系问题已经被修复为FLU坐标系 xff0c 只需要更新kinetic版本的mavros即可 xff01 sudo apt install r
  • qsort快速排序用法--完整版(解释了cmp)【转】

    原文地址 xff1a http hi baidu com xuhanqiu item 99505e41aeef4eae61d7b916 用qsort快两年的时候了 却一直没有真正弄懂cmp函数的返回值1 1 0的函数 今天在做凸包时 郁闷了
  • 通过 docker 镜像 vcs 进行仿真

    学习空白的贝塔 摸鱼范式公众号 安装docker 并拉取镜像 远程 进行 vcs 与 verdi 的联合仿真 我踩得的坑一一列举 1 直接按照教程安装docker wsl 但是出现问题 安装失败 首先我的账户是中文名字 可能直接导致我安装失
  • FreeRTOS卡在SVC_Handler

    FreeRTOS已经实现了SVC Handler 和PendSV Handler 两个函数的功能 xff0c 对应port c中的vPortSVCHandler 和xPortPendSVHandler 为了使用FreeRTOS的这两个函数
  • 【Git】实现Gitee和Github仓库的同步操作

    本篇博客的设置方法同样可以适用于gitlab等其他平台 不多bb xff0c 直入主题 实现两个仓库的同步 1 准备两个仓库 分别在两个平台创建一个相同名字的仓库 xff0c 当然 xff0c 你也可以在a平台上导入b平台已有的仓库 xff
  • [ROS官方教程] catkin/CMakeLists.txt的使用

    目录 1 概述2 整体结构和顺序3 CMake版本4 功能包名称 package name 5 发现CMake Packages5 1 find package 做了什么5 2 为何将catkin packages指定为Components
  • C++工程:总结 CMake 添加第三方库依赖方式

    代码依赖 这种方式是把第三方库的完整代码直接添加到我们的项目中 xff0c 当做项目代码的一部分进行编译 xff0c 这种方式会把第三方代码和我们的代码混在一起 xff0c 并不推荐使用 首先我们需要到 jsoncpp 下载需要的头文件和实
  • 四款好看实用的CSS表格样式分享

    文章参考 xff1a https www w3cschool cn css css sfrk2opy html https www php cn css tutorial 375461 html https www laozuo org 2
  • 线程与进程,你真得理解了吗

    线程与进程 xff0c 你真得理解了吗 1 进程与线程的关系和区别2 并行与并发3 线程共享了进程哪些资源 相信大家面试时一定没少被一个问题刁难 xff0c 那就是进程和线程的区别是什么 xff1f 这个问题延申开来并不像表面那么简单 xf
  • Ubuntu18.04安装librealsense和realsense-ros

    目录 一 librealsense 1 二进制安装 2 源码安装 xff08 个人推荐 xff09 3 测试运行 4 报错 二 realsense ros xff08 2 3 0 xff09 一 librealsense intel rea