ubuntu18.04安装Realsense D435i相机SDK及realsense-ros记录,为后期运行yolo v5作准备

Realsense SDK安装以及ROS版安装 Realsense SDK 以及ROS下的安装:https://blog.csdn.net/wanghq2013/article/details/123325671。(6)、安装Video4Linux(在执行接下去的指令之前,确保realsense的摄像头没有连接到对应的电脑)接着,在询问(等待键盘输入)的时候,选择y(会询问非常多次),只有中间一部分只有m/n选项的直接安enter键。(4)、使用gcc -v确认当前gcc的版本,如果之前的步骤都正确完成的话,可以看到gcc 5.0.0或以上。 阅读详情
AI摘要

文章详细介绍了在Ubuntu18.04系统和ROSMelodic环境下,安装librealsenseSDK和realsense-ros的步骤,包括下载、编译、安装以及解决版本匹配和硬件兼容性问题。过程中提到了安装过程中可能出现的错误,如版本不一致和相机连接问题,并给出了相应的解决办法。最后,作者对安装过程的复杂性表示了不满,希望官方能提供更详细的指导。

写在前面:一定要注意各个版本之间的匹配问题,否则会报各种错误。例如ROS版本和librealsense SDK版本之间的对应关系,以及realsense-ros(Wrapper)与librealsense SDK之间的对应关系。
系统:ubuntu18.04
ros: melodic
电脑型号:联想拯救者Y9000K2021H,CPU:i7-11800H 2.3GHz(8G显存),GPU:3070

一、安装测试librealsense SDK

附上Intel® RealSense github网站:https://github.com/IntelRealSense
以及安装教程:https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md

1、下载安装包

可以直接下载zip格式解压到home目录下,也可以通过终端命令下载
注意:因为最新的SDK可能有bug,我选择下载以前的版本,通过tags标签选择历史版本,我下载的是v2.50.0版本

git clone https://github.com/IntelRealSense/librealsense.git
cd librealsense

在这里插入图片描述

2.更新依赖库

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

这里可以仅执行前两个指令,第三个可能会升级操作系统,可不执行。

3.安装依赖库

安装一些编译所需的依赖,不同版本系统安装依赖不同,以ubuntu18.04为例需要安装的是:

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

4.运行脚本

进入到librealsense文件夹目录下,运行Intel Realsense 的许可脚本

./scripts/setup_udev_rules.sh

5.下载并编译内核模块

这一步会非常慢,我笔记本配置还可以,都运行了大概一个小时。

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

6.编译SDK2.0

cd librealsense
mkdir build
cd build
cmake ../ -DBUILD_EXAMPLES=true
make
sudo make install

make这一步也会非常慢,大概需要半个小时

7.测试

测试SDK2.0是否成功安装,使用usb3.0接口连上相机,进入到build/examples/capture文件夹中,执行

cd examples/capture
./rs-capture

或者直接在终端运行:

realsense-viewer

在这里插入图片描述

特别注意:根据上述步骤安装完librealsense SDK后,我兴致勃勃的使用USB连接好realsenseD435i相机,然后打开realsense-viewer。可是一打开Stereo Module模块就卡死,然后右边提示Current SW version: 2.50.0.0 Recommended SW version: 2.54.1.5216。心想刚装好2.50版本的SDK,不是要卸载重新安装吧,安装过程具漫长,简直要崩溃。后来仔细想了想,可能是硬件接触不好,我是把相机插在USB拓展坞上,随后拔了重新插在笔记本USB3.0的接口,瞬间好了,realsense-viewer运行半小时也不会卡死。 总之,淘宝上买的USB3.0拓展坞不靠谱。

二、安装realsense-ros

此时一定要注意版本问题:
官方网址为:https://github.com/IntelRealSense/realsense-ros
官网首页是针对ROS2的,所以我们要选择ROS1的分支,一定仔细阅读README,不然在工作空间的src文件夹下gitclone下载完成realsense-ros后,编译会出错,切记!我这里安装的是realsense-ros的2.3.2版本,在tag分支里。
在这里插入图片描述
1、创建工作空间(就三步)

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src/
catkin_init_workspace 
cd ..
catkin_make

第一步:创建工作空间及src
第二步:初始化工作空间
第三步:编译工作空间

2、在catkin_ws/src/下载源程序
我喜欢下载官网的zip格式,然后解压到src,但也可以直接git clone命令下载
这时一定选择ros1版本的realsense-ros
再附一遍官网连接:https://github.com/IntelRealSense/realsense-ros

注意:GitHub - IntelRealSense/realsense-ros at ros1-legacy仓库描述说需要安装ddynamic_reconfigure,并提供了仓库地址。但在实际实践中发现,若是在安装ros系统时选择了 ros-melodic-desktop-full 包, 其中就已预装了ros-melodic-dynamic-reconfigure 包,如果再编译安装ddynamic_reconfigure源码,则在后续启动realsense d435i时便会失败。因此这里推荐先搜索下计算机是否已经安装dynamic-reconfigure,如果没有就使用apt安装即可。
此注意事项来自:Linux Ubuntu环境下 Intel Realsense D435I 驱动+ROS驱动安装配置

3、编译工作空间

cd ~/catkin_ws
catkin_make

截至到目前,安装完成,测试一下:

roslaunch realsense2_camera demo_pointcloud.launch 

成功!!!

在这里插入图片描述

三、librealsense与realsense-ros卸载

1.删除所有实感™有关的程序包,如librealsense SDK

dpkg -l | grep "realsense" | cut -d " " -f 3 | xargs sudo dpkg --purge

2.删除librealsense文件夹

3.删除realsense-ros,直接在src下,delete就可以

在这里插入图片描述

吐槽:我知道librealsense与realsense-ros的版本需要一一对应,而且已经安装好了librealsense 2.50版本,因此在安装realsense-ros时,特意看了Readme里的版本支持字眼,LibRealSense2 supported version: v2.**.*(或者是realsense2_camera—CMakeLists里第44行realsense2的版本要求)。。。。但是ros1-legacy里明明写了支持LibRealSense2 supported version: v2.50.0,但是安装完成后,运行roslaunch realsense2_camera demo_pointcloud.launch ,却提示和librealsense版本不一致,如下所示:

API version mismatch: librealsense.so was compiled with API version 2.50.0 but the application was compiled with 2.53.1! Make sure correct version of the library is installed (make install)

只好重新寻找其他版本的realsense-ros,最后选择了2.3.2版本,同样支持 librealsensev2.50.0,最后完美运行!!!

Intel 的realsense相机这么成熟,且这么多人使用,为什么装驱动和对应ros包这么费尽呢,官方就不能完善下,写个详细准确的步骤!!!!

参考文献:
https://blog.youkuaiyun.com/qq_38364548/article/details/124784454?spm=1001.2014.3001.5506
https://blog.youkuaiyun.com/Lynn_mg/article/details/103149489?spm=1001.2014.3001.5506

Ubuntu安装RealSense驱动SDK 然后点击左侧的Stereo Module可以开启深度图显示,RGB Module可以显示RGB影像,Motion Module会显示IMU相关数据,如下图所示。将D435i连接到电脑上,然后在终端中输入。启动数据可视化界面,如下图所示。使用Realsense。出现上图说明安装成功。 阅读详情

相关推荐

RealSense相机在ros2环境的安装

在安装前一定要确定SDK和realsense相机之间的版本对应的关系,我使用的SDK的版本是:librealsense-2.51.1 对应的ROS的版本是: realsense-ros-4.51.1。

YOULANSHENGMENG的博客 1万+

Ubuntu 安装 RealSense SDK 及 RealSense-ROS 驱动程序

Intel®RealSense™SDK 2.0(librealsense)及 realsense-ros 配置安装

知识的汲取和传授都应该是快乐的 2万+

自动化专业与嵌入式

在学生时期,我是一个典型的学渣,所以只能选择电气工程、汽修、数控之类的专业。而那些高分的则可以选择计算机,电子商务,通信之类的。这些专业看起来像是蓝领和白领的分界,至今我都觉得这种制度是不人性化的。专业这块根据学生的爱好去选择是最好的,毕竟有兴趣才会”真心”去学习。谁说学渣就学不会编程、学不会金融对吧?不过也罢,在学校能学到东西的毕竟是少数,最近有些大学生发了他们的课程表给我看了下。我感觉学的太广了,什么单片机、c语言、java之类的,导致很多学生学完以后还是很迷茫,不知道自己专业到底是从事什么方向的。所以

m0_71017841的博客 3589

IntelRealSense系列SDK开发

目录IntelRealSense系列SDK开发Samples获取数据基本流程获取同步数据:深度/彩色获取运动数据:陀螺仪,加速计使用回调函数获取数据进阶操作使用不同的管线获取同一设备不同流同时开启不同设备开发采集工具 IntelRealSense系列SDK开发 RealSense系列深度传感器由Intel公司开发的消费级深度相机,需使用SDK对其进行开发,主要是了获得其传感器数据。 Samples 其中, im-show 提供支持OpenCV的数据接口与显示程序 motion 展示了如何从获取数据中解

weixin_46363611的博客 7252

腾讯会议视频过期了怎么办?亲测可用:用这个免费插件抢救你的会议录制与回放

本文提供了三种亲测有效的腾讯会议视频过期恢复方案,包括浏览器缓存提取、专业工具组合及预防性措施。特别推荐使用免费插件抢救过期会议录制与回放,帮助职场人解决重要视频资料丢失的难题。

weixin_33686714的博客 265

Veeam Backup Replication Console 13 备份 PVE

本文介绍了如何通过Veeam Backup & Replication控制台配置与Proxmox VE(PVE)服务器的连接,包括主机地址、用户名密码和SSH信任设置。随后详细说明了部署备份Worker虚拟机的步骤,涵盖网络配置和VM创建。接着指导用户创建PVE虚拟机备份任务,包括命名、选择备份对象、存储位置、备份类型设置,以及配置备份计划任务。最后描述了备份测试执行过程,从启动备份到完成状态通知的完整流程。整个操作涉及服务器连接、Worker部署、备份配置和任务执行四个主要环节。

极致,细节 1604

ROS机械臂智能抓取全链路实战:从Blender建模到Gazebo执行

机械臂智能抓取是机器人学中融合运动学、感知与控制的核心工程问题。其本质是将视觉识别的物体6D位姿,经坐标系对齐、逆运动学求解、碰撞约束规划,最终生成符合物理引擎特性的可执行轨迹。关键技术价值在于实现‘感知-规划-控制’三层解耦,保障实时性与稳定性;典型应用场景涵盖工业分拣、服务机器人抓取及RoboCup@Home等竞赛系统。本文聚焦ROS生态下URDF建模、MoveIt规划配置、Gazebo物理仿真与Realsense手眼标定四大关键环节,特别解析Blender导出模型的物理拓扑重建与gazebo_ros_

weixin_33796205的博客 335

VOSviewer文献可视化006:修改节点标签文字

由VOSviewer软件生成的可视化图形所显示的文字是小写的,有时候,我们希望其所显示的数据(如国家或作者的首字母等)能够以大写的方式呈现,这时可以进行对节点标签文字的修改操作,使图形显示我们想要的一个效果。

qq_41725964的博客 6152

零基础入门具身智能:从运动控制到ROS2工程实践

机器人与自动化系统正从远程遥控迈向智能自主,而实现这一转变的关键,在于将感知、决策与控制真正闭环。在这个过程中,ROS2作为机器人软件事实标准,提供了模块化通信与调度基础;运动控制则决定了机械臂与机器狗能否稳定执行物理动作。从机械臂的逆解与轨迹规划,到机器狗的步态与平衡控制,再到视觉感知与手眼标定、导航中的SLAM与路径规划——这些工程能力才是具身智能落地的核心壁垒。本文面向入门者,理清大小脑架构、坐标系变换、仿真与硬件选型等关键环节,并给出基于MuJoCo、MoveIt、Nav2等开源栈的可运行示例,帮助

weixin_30861797的博客 361

Tesseract in Java - Intellij IDEA对Tess4J的配置和使用

最近要弄OCR,搜到这个,官网全英文,很烦,看看有没有中文的博客介绍,擦,一个比一个奇葩,还是自己按照官方的来吧,外网慢的很,传到csdn给大家下载。中文训练库下载地址: http://download.csdn.net/detail/d_dmelon/9916532Tess4J3.4下载地址: http://download.csdn.net/detail/d_dmelon/9916519安装

Lewis的博客 1万+

Codesys电子凸轮从入门到应用:手把手教你用MC_CamIn/MC_CamOut实现主从轴同步

本文详细介绍了如何在Codesys平台上使用MC_CamIn和MC_CamOut功能块实现电子凸轮的主从轴同步控制。从环境配置、轴使能到凸轮表创建与动态切换,提供了完整的程序编写指南和调试技巧,帮助工程师快速掌握工业自动化中的高精度运动控制技术。

weixin_26878995的博客 277

在Jetson Orin上部署YOLOv5并接入宇树Go2的实战指南

边缘计算设备与四足机器人的结合,正在推动智能巡检、行人跟随等应用快速落地。其中,目标检测模型YOLOv5凭借其轻量高效的特性,成为边缘部署的首选算法之一。但要在Jetson Orin这类嵌入式平台上实现稳定低延迟推理,不仅需要理解模型原理,还需掌握TensorRT加速、版本兼容、系统级优化等工程实践。本文从Jetson环境搭建、PyTorch定制版安装、YOLOv5模型训练与转换,到TensorRT引擎生成、与宇树Go2实时通信的完整链路,系统梳理了边缘AI部署中的关键步骤与高频踩坑点。通过硬件选型、版本矩

weixin_34101229的博客 365

shopee app算法分析第一篇

shopee app算法分析第一篇分析完整算法大概要好几篇,耐心等待下.国内只会发律师函,牛逼,一个律师套话,一个律师发函,大意了(警惕卡通律师头像),希望law可以保护好你,还是干国外好.

2531

Jetson Nano与Dofbot机械臂视觉分拣实战:OpenCV色块识别与抓取

计算机视觉与机器人技术的结合,让机械臂具备环境感知与自主决策能力。其核心原理是通过图像处理算法提取目标特征,并利用坐标变换将视觉信息映射到机械臂运动空间。在工程实践中,OpenCV作为经典视觉库,支持颜色分割、轮廓分析等操作,结合嵌入式平台如Jetson Nano,可实现低延迟的实时处理。这种技术方案在分拣、抓取等场景中价值显著,尤其适合入门级视觉抓取项目。本文以Dofbot机械臂和Jetson Nano为例,详细介绍了从环境搭建、色块识别到坐标标定与抓取控制的完整流程,为读者提供了一套可复现的视觉分拣实践

weixin_34166472的博客 377

基于学术研究风云卫星数据下载教程

目录 一、相关网址 1.登录注册网址:国家卫星气象中心 2.风云数据服务客户端下载网址 3.风云卫星遥感数据服务网址 二、下载数据步骤 1.首先在注册登录网址,注册一个账户 2.待账户审核后,登录账户即可搜索并下载数据 三、相关工具下载 1.登录风云卫星遥感数据服务网址 2.NCSA HDFView软件 3.风云卫星数据(L1)处理软件包(FENGYUN Toolkit v1.1) 4.静止卫星云图分区图显示软件(SECView) 5.风云二号静止气象卫星数据及产品处理..

珞瑜的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Ubuntu 20.04 配置 Realsense

Ubuntu 20.04 配置 realsense

Pulsar 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Realsense 相机SDK学习(一)——librealsense使用方法及bug解决(不使用Ros)

本人在之前使用realsense相机时,一直都是用ros驱动的,觉得很苦恼,好好的一个相机为什么非得使用Ros才能驱动呢,也太麻烦了,因此就有了不使用ros来驱动相机完成一些小项目的想法,如下。

qq_46454669的博客 4533

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

T265 安装(Realsense SDK和Realsense-ros)

T265安装全教程

weixin_63883896的博客 7974

深度相机使用:Intel Realsense SDK 安装

基于深度相机l515,在ubuntu22.04进行相机的连接部署相机参数

konodiodaaa的博客 2303

ROS系统——ROS、realsense-ros的安装配置流程

1 系统要求 Ubuntu 18.04 Linux内核版本不超过5.4 2 ROS安装方法(melodic版) 1、添加ROS软件源(TX2使用自带源即可,该步可省去) sudosh -c'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 2、添加公钥 sudoapt-key adv --keyserver'...

不精,不诚,不足以动人 3756

【ROS使用RealSense-D435i,RealSense-ROS】

https://www.intelrealsense.com/get-started-depth-camera/请访问 GitHub 上的 Linux* 发行版页面以获取安装说明。安装软件包:https://github.com/IntelRealSense/librealsense/blob/development/doc/distribution_linux.md#installing-the-packages 确保安装了 apt HTTPS 支持: 将服务器添加到存储库列表中: 安装库(

u013454780的博客 1万+

Realsense相机SDK使用(二)----------- 利用深度信息完成测距任务(不使用Ros)

【代码】Realsense相机SDK使用(二)----------- 利用深度信息完成测距任务。

qq_46454669的博客 1483

realsense-viewer 不识别 T265——Realsense SDK 在 v2.54.1 版本以后不再支持T265相机的解决办法

由于T265停产,Intel® RealSense™ SDK 2.0 (v2.54.1) 在该版本中移除了对T265相机的支持,以后的版本也不会支持了。本文给出安装Intel® RealSense™ SDK 2.0 (v2.53.1)版本的方法,以正常使用T265。

怕什么真理无穷,进一寸有一寸的欢喜 1万+

安装 RealSense SDK (驱动层)

本文介绍了在Ubuntu系统上安装Intel RealSense相机驱动的详细步骤。首先需要注册Intel密钥并添加软件仓库,然后安装必要的驱动库(包括dkms、utils和dev)。安装完成后,通过连接RealSense相机并运行realsense-viewer命令进行验证,若能正常显示彩色和深度图像则表明驱动安装成功。特别注意要使用USB3.0接口连接相机,并确保安装librealsense2-dev开发库以便后续使用。

weixin_70411664的博客 593

realsense SDK 安装

1、安装realsense SDK 1、下载驱动包:git clone https://github.com/IntelRealSense/librealsense 2、进入文件夹,更新Ubuntu发行版,包括获取最新的稳定内核,执行: cd librealsense sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade uname –r(检查内核版本,并记录安装的内核版本) sudo

weixin_44594953的博客 3725

【精华】ROS学习(二):Realsense ROS驱动安装

Realsense ROS驱动安装

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 1万+
上一篇: 在机器人操作系统ROS中创建工作空间
下一篇: IEEE期刊Latex模板下载步骤
Time_Memory_cici
博客等级 码龄6年 6万+粉丝 208原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值