1、 D435i ----- Ubuntu18.04下D435i使用(SDK安装与测试)

2023-11-06 19:59

本文主要是介绍1、 D435i ----- Ubuntu18.04下D435i使用(SDK安装与测试),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

D435i相关测试使用

    • 1. Intel RealSense SDK 2.0的安装
      • 1.1 注册服务器公钥
      • 1.2 添加服务器到本机repository
      • 1.3 安装库文件
      • 1.4 安装developer和debug的包(Optional but Recommended)
    • 2. RealSense SDK相关程序开发文件安装
      • 2.1 更新系统
      • 2.2 下载相关的程序文件包
        • 2.2.1 下载相关的程序包文件
        • 2.2.2 进入下载好的文件夹内
      • 2.3 安装相关依赖(拔掉相机)
      • 2.4 安装权限脚本
      • 2.5 编译安装
      • 2.6 相关测试
    • 3. 相关说明


1. Intel RealSense SDK 2.0的安装

官网安装指南链接(distribution_linux.md): 官网指南链接


整理后的相关安装命令

1.1 注册服务器公钥

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

1.2 添加服务器到本机repository

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

1.3 安装库文件

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

1.4 安装developer和debug的包(Optional but Recommended)

sudo apt-get install librealsense2-dev
sudo apt-get install librealsense2-dbg

安装完成后,连接D435i相机到电脑的USB3.0的端口,使用以下命令行启动

realsense-viewer

启动后的窗口画面

  • 打开窗口右侧三个小开关,观察相关的图像数据
  • 使用鼠标左右键和滚轮分别移动整体的深度图像进行观察
    在这里插入图片描述

2. RealSense SDK相关程序开发文件安装

官网安装指南链接(installation.md): 官网指南链接


整理后的相关安装命令

2.1 更新系统

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

2.2 下载相关的程序文件包

2.2.1 下载相关的程序包文件
  • 方法一:使用git命令直接下载
git clone https://github.com/IntelRealSense/librealsense
  • 方法二:手动下载,解压
    https://github.com/IntelRealSense/librealsense网站上下载相关压缩包,然后进行解压编译。
    下载链接
2.2.2 进入下载好的文件夹内
cd librealsense

2.3 安装相关依赖(拔掉相机)

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

2.4 安装权限脚本

  • 安装的时候有使用这一步,在使用命令realsense-viewer打开相关的软件测试时,会出现红色相关信息,但是不影响其它操作,不使用这一步应该不会出什么问题。
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger 

2.5 编译安装

  • 在使用make命令时,等待的时间会相对较长
    可以试着使用多线程进行相关的编译
mkdir build
cd build
cmake ../ -DBUILD_EXAMPLES=true
make
sudo make install
  • 下面的命令行是其它文章的相关命令,与上面的命令行是一样的
mkdir build
cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true
sudo make uninstall
make clean && make -j8
sudo make install

2.6 相关测试

  • 进入到 librealsense/build/examples/capture文件夹中
  • 运行相关可执行文件
cd librealsense/build/examples/capture
./rs-capture

安装成功后,输入命令后,可以看到的窗口
在这里插入图片描述


3. 相关说明

librealsense2-dkms 是一个具有动态内核模块支持(DKMS)功能的Linux驱动包。没有集成到内核之中的Linux驱动程序需要手动编译,如果遇到因为发行版更新造成的内核版本的变动,由于Linux模块依赖于内核,之前编译的模块无法继续使用,只能重新编译。而DKMS可以维护内核外驱动程序,内核版本变动后能自动生成新的模块。

librealsense2-utils 提供了示例和工具。

librealsense2-devlibrealsense2-dbg 是开发包和调试包,如果需要通过API去读取realsense的数据,就得安装这两个包。


  • 相关参考链接:

  • Ubuntu18.04下安装RealSense D435i相机的SDK和ROS包

  • Ubuntu18.04 + ROS melodic 安装使用 RealSenseD435i

  • RealSenseD435i (一):Ubuntu18.04 下的安装、使用和bag录制 ,且解决 undefined symbol 问题(最简单的方法)

  • Realsense D435i使用笔记

这篇关于1、 D435i ----- Ubuntu18.04下D435i使用(SDK安装与测试)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/358751

相关文章

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

C 语言中enum枚举的定义和使用小结

《C语言中enum枚举的定义和使用小结》在C语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量,下面我会从定义、使用、特性等方面详细介绍enum,感兴趣的朋友一起看... 目录1、引言2、基本定义3、定义枚举变量4、自定义枚举常量的值5、枚举与switch语句结合使用6、枚

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

Python中__init__方法使用的深度解析

《Python中__init__方法使用的深度解析》在Python的面向对象编程(OOP)体系中,__init__方法如同建造房屋时的奠基仪式——它定义了对象诞生时的初始状态,下面我们就来深入了解下_... 目录一、__init__的基因图谱二、初始化过程的魔法时刻继承链中的初始化顺序self参数的奥秘默认

SpringBoot使用GZIP压缩反回数据问题

《SpringBoot使用GZIP压缩反回数据问题》:本文主要介绍SpringBoot使用GZIP压缩反回数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot使用GZIP压缩反回数据1、初识gzip2、gzip是什么,可以干什么?3、Spr