T265学习之路(2)---T265源码下载及案例实验

2023-05-16

一. T265 源码下载

在安装好Realsense_viewer进行测试后,需要根据不同需求来读取传感器数据,而想对T265入门,对源码的解读和使用是最快也是最高效的学习方法,因此先从Github下载源码,对源码内的example进行案例学习。

1. T265源码下载

首先打开终端输入下载命令,自动链接Github上源码,但是在下的过程中出现了以下问题。

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

在Ubuntu终端下载

1.1 在Window系统下载
在window系统下登录github下载源码会出现丢包的情况,部分文件在下载过程中会损失,针对这个问题具体造成的原因目前还不知道,但感觉应该和网络有关,拜托朋友下载了源码,结果发现翻墙使用外网能够把所有文件下载下来。
1.2 在Ubuntu系统下载
在ubuntu系统通过终端下载也出现了问题,具体原因不详细,因此对于T265源码我直接用朋友下载的数据拷贝道Ubuntu系统下进行使用的。
Ubuntu下载出现问题如下:
源码下载报错
在终端重新进行源码下载,这次竟然下载成功,如果第一次下载失败可以尝试重新下载,亲测有效
第二次下载成功了下载的T265 源码包如下:

T265源码包

2.对源码进行编译

该源码包是CMake工程,通过编译CMake工程进行编译
源码包路径下打开终端输入命令:

mkdir build
cd build
cmake ..
make

步骤及过程如下:
在这里插入图片描述
在这里插入图片描述
ps:若编译后无法运行example里的案例,可将build文件删除重新新建然后重新编译一遍

PS:若把该源码包放到ROS工作空间中的src目录下,需要通过catkin_make_isolated命令与ROS功能包分开编译

二. T265源码example实现

在librealsense/build/examples文件夹下有许多例子,以pose为例:
先在**~/librealsense/build/examples/pose路径下打开终端**,然后在终端输入命令:

./rs-pose

然后在终端会输入当前相机相对于初始位置的X、Y、Z坐标。

遇到的问题:
运行了pose文件后显示 no service connection

解决方案:
1.需要用USB3.0的线和接口。

可用命令 lsusb查看当前Usb链接情况

lsusb

结果如图:
在这里插入图片描述

2.代码编译有问题:重新新建build文件,然后重新编译,问题解决

最后结果显示如图,终端会将相机的位置打印出来,但是只有当前时刻的位置数据,后续可考虑将所有时刻采集到的数据输入:
在这里插入图片描述

总结:
弄了很多天的测试设备都无法读取到相机数据,今天终于成功了,但是有个问题就是部分build/example案例无法运行,可能原因是软件的问题;此外,realsense/example里的案例无法运行,目前原因还在排查中。

非常感谢博主 jmaosheng 在此过程中的耐心解答,部分步骤是跟着这位博主的博客做的,再次感谢!:)
链接如下:
jmaosheng博主链接

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

T265学习之路(2)---T265源码下载及案例实验 的相关文章

随机推荐

  • MDK-ARM与STM32CubeMX软件的下载及安装

    一 STM32CubeMX 的下载及安装 第一步 xff1a 下载应用软件 1 1 软件下载地址 xff1a www st com stm 32 cubemx 1 2 JAVA开发环境的搭建 xff0c JAVA下载地址 xff1a www
  • STM32 HAL库的中断(一)外部中断&&UART中断

    STM32 HAL库的中断 可以说大型任务里面逃不掉中断的使用 xff0c 在从标准库开发转向HAL库开发的过程中 xff0c HAL库函数层层调用的函数关系着实令人头皮发麻 xff0c 在此记录一下自己一下午的摸索 xff0c 本文将持续
  • Jetson Nano使用Tensorrt加速Yolo V4-tiny进行实时检测

    之前在Darknet下使用Yolo V4 tiny进行了图像实时检测的测试 xff0c 发现帧率一直只有十几 xff0c 还有很大的提升空间 xff0c 今天就来尝试一下使用tensorrt进行加速后的效果 基础环境 Jetson Nano
  • gazebo如何加载sdf文件的模型

    目录 大致过程sdf文件包含在world文件设置sdf文件的路径1 把文件直接放到能被gazebo找得到的目录下2 设置环境变量使gazebo能找到该文件3 在package xml文件添加路径 参考文献留有疑问 大致过程 gazebo只能
  • 串口应用:发送数据

    功能描述 xff1a 1 每隔3ms以115200波特率的速度发送一个遵循uart协议的数据 每次发送数据增大1 xff08 从0开始即可 xff09 2 数据 来自数据采集器 xff0c 每采集一个数据 xff0c 发送一个脉冲告知串口
  • github更新子模块指令

    span class token function git span submodule update init recursive 更新子模块
  • ..\OBJ\LED.axf: Error: L6218E: Undefined symbol xTaskGetSchedulerState (referred from delay.o).

    文章目录 前言解决办法 前言 在学习FreeRTOS移植后 xff0c 编译出现 OBJ LED axf Error L6218E Undefined symbol xTaskGetSchedulerState referred from
  • STM32中HAL库与标准库的区别

    这是扒的某网站上大佬们的见解 1 HAL库就是封装的比较猛 xff0c 移植性比较强 xff0c 标准库就是将寄存器封装好 xff0c 移植性没有HAL好 2 HAL库可以用ST的软件CUBE生成初始化工程 3 HAL库最方便的就是可以用C
  • 在vsCode中如何使用git工具来管理代码

    git add git status 显示文件的状态 git commit m 我是内容 需要工具 xff1a VSCode 在VSCode官网上下载VSCode并进行安装 VSCode官方网站 https code visualstudi
  • TCP 可靠性的关键机制 —— 确认应答机制 (ACK)

    确认应答机制是 实现TCP可靠性的关键机制 xff0c 简单来说 xff0c 确认应答机制就是 xff0c 客户端和服务端任意一方 xff0c 在发送消息之后 xff0c 都必须要收到对方的回复来表明自己发送的消息已经被对方收到 TCP可靠
  • Ubuntu20.10编译安装Python3.8

    1 更新软件包列表并安装构建Python所需的软件包 xff1a sudo apt update sudo apt install build essential zlib1g dev libncurses5 dev libgdbm dev
  • VINS-Fusion-RGBD编译错误

    error 39 SHAPE CROSS 39 is not a member of 39 cv 39 error 39 SHAPE RECT 39 is not a member of 39 cv 39 error 39 TERMCRIT
  • win10 WSL2 AirSim 仿真环境搭建

    win10 WSL2 AirSim 仿真环境搭建 wsl2AirSim安装教程基本环境安装WSL2安装PX4 编译环境配置好默认的工具链下载编译PX4 安装AirSim环境安装虚幻引擎下载AirSimLandscapeMountains下载
  • C语言实现UDP通信

    UDP通信 UDP是一种无连接的尽最大努力交付的不可靠连接 xff0c 通信之前无需先建立连接 xff0c 自然而然 xff0c 通信之后也就无需再释放连接 通信的套接字 UDP所采用的通信接口与前面讲过的TCP通信接口相同 xff0c 只
  • Github两个分支无法合并问题的解决与复现

    问题描述 xff1a 使用IDEA的git初始化仓库后 xff0c 提交到github空仓库时 xff0c 出现master分支无法和默认的main分支合并的情况 解决思路 xff1a 在已经有两个分支的情况下 xff0c 将两个分支克隆到
  • 常见算法题型,通常算法求解步骤

    算法题型 xff1a 排序 查找 字符串匹配 图 组合 几何 数值 算法求解步骤 xff1a xff08 仅仅为个人理解 xff09 1 分析问题 xff0c 建立模型 理解题目 xff0c 属于哪一类题型 xff0c 与哪类题型类似 2
  • Freertos学习

    FreeRtos小问题 初步了解FreeRTOS xff0c 学习原子哥的视频 遇到问题总结 xff1a 1 freertos的一个 start task 的子任务是不是同时运行的 xff1f 不是 xff0c CPU一次只能处理一个任务
  • vector的介绍及使用(12)

    目录 1 vector的介绍 2 vector的使用 1 vector的定义 2 vector的迭代器使用 3 vector空间增长问题 4 vector的增删查改 5 遍历 1 下标 43 遍历 2 迭代器遍历 3 范围for遍历 6 注
  • STM32F103最小系统图例

    一 STM32F103最小系统 1 最小系统的构成2 连接图3 电源电路4 复位电路5 时钟电路6 程序下载电路7 启动配置电路 1 最小系统的构成 单片机芯片 供电电路 时钟电路 复位电路 程序下载电路 启动配置电路 2 连接图 3 电源
  • T265学习之路(2)---T265源码下载及案例实验

    一 T265 源码下载 在安装好Realsense viewer进行测试后 xff0c 需要根据不同需求来读取传感器数据 xff0c 而想对T265入门 xff0c 对源码的解读和使用是最快也是最高效的学习方法 xff0c 因此先从Gith