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安装与测试)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_44444810/article/details/121211155
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/358751

相关文章

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

如何Python使用设置word的页边距

《如何Python使用设置word的页边距》在编写或处理Word文档的过程中,页边距是一个不可忽视的排版要素,本文将介绍如何使用Python设置Word文档中各个节的页边距,需要的可以参考下... 目录操作步骤代码示例页边距单位说明应用场景与高级用China编程途小结在编写或处理Word文档的过程中,页边距是一个

SpringBoot项目Web拦截器使用的多种方式

《SpringBoot项目Web拦截器使用的多种方式》在SpringBoot应用中,Web拦截器(Interceptor)是一种用于在请求处理的不同阶段执行自定义逻辑的机制,下面给大家介绍Sprin... 目录一、实现 HandlerInterceptor 接口1、创建HandlerInterceptor实

如何解决yum无法安装epel-release的问题

《如何解决yum无法安装epel-release的问题》:本文主要介绍如何解决yum无法安装epel-release的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录yum无法安装epel-release尝试了第一种方法第二种方法(我就是用这种方法解决的)总结yum

使用JavaConfig配置Spring的流程步骤

《使用JavaConfig配置Spring的流程步骤》JavaConfig是Spring框架提供的一种基于Java的配置方式,它通过使用@Configuration注解标记的类来替代传统的XML配置文... 目录一、什么是 JavaConfig?1. 核心注解2. 与 XML 配置的对比二、JavaConf

使用Python和Tkinter实现html标签去除工具

《使用Python和Tkinter实现html标签去除工具》本文介绍用Python和Tkinter开发的HTML标签去除工具,支持去除HTML标签、转义实体并输出纯文本,提供图形界面操作及复制功能,需... 目录html 标签去除工具功能介绍创作过程1. 技术选型2. 核心实现逻辑3. 用户体验增强如何运行

Go语言中使用JWT进行身份验证的几种方式

《Go语言中使用JWT进行身份验证的几种方式》本文主要介绍了Go语言中使用JWT进行身份验证的几种方式,包括dgrijalva/jwt-go、golang-jwt/jwt、lestrrat-go/jw... 目录简介1. github.com/dgrijalva/jwt-go安装:使用示例:解释:2. gi

Python使用python-docx实现自动化处理Word文档

《Python使用python-docx实现自动化处理Word文档》这篇文章主要为大家展示了Python如何通过代码实现段落样式复制,HTML表格转Word表格以及动态生成可定制化模板的功能,感兴趣的... 目录一、引言二、核心功能模块解析1. 段落样式与图片复制2. html表格转Word表格3. 模板生

go rate 原生标准限速库的使用

《gorate原生标准限速库的使用》本文主要介绍了Go标准库golang.org/x/time/rate实现限流,采用令牌桶算法控制请求速率,提供Allow/Reserve/Wait方法,具有一定... 目录介绍安装API介绍rate.NewLimiter:创建限流器limiter.Allow():请求是否