Realsense D435i 使用说明

D435i 驱动安装 及 ROS使用

Ubuntu16.04适配https://blog.youkuaiyun.com/lemonxiaoxiao/article/details/107834936

  1. 过程中遇到fatal error ; 需要添加标签。
    使用下面网址的博客解决了。https://blog.youkuaiyun.com/xuzhengzhe/article/details/135407342
    最终如下:

  2. target_compile_features specified unknown feature “cxx_std_14” for target “realsense2”
    遇到错误消息 target_compile_features specified unknown feature “cxx_std_14” for target “realsense2” 时,这通常意味着CMake试图为某个目标(在这个例子中是realsense2)启用C++14标准,但是你的编译器不支持通过target_compile_features来识别cxx_std_14这个特性。

为了解决这个问题,尝试以下步骤:

  1. 更新编译器
    检查g++版本,只有5,因此升级g+±7
  2. 更新CMake : 检查CMAKE只有3.5版本; 因此需要升级,查了很多博客,都得下载源码编译,太麻烦了,无意中看到下面的命令可以直接更新,Nice。
    sudo pip install --upgrade cmake==3.13.2

3)cmake … && make -j4 && sudo make install

cmake …/ -DBUILD_EXAMPLES=true # - Builds librealsense along with the demos and tutorials
cmake …/ -DBUILD_EXAMPLES=true -DBUILD_GRAPHICAL_EXAMPLES=false # - For systems without OpenGL or X11 build only textual examples

sudo make uninstall && make clean && make j4&& sudo make install

编译的时候,一定要使用make -j4 这种加速编译的方式,不然等待真的很漫长。

4)其他文章https://blog.youkuaiyun.com/qq_41839222/article/details/86503113
mkdir build
cd build
cmake …/ -DBUILD_EXAMPLES=true
make -j4 && sudo make install

1.2.ubuntu20.04 适配
环境:ubuntu20.04 noetic D435i配置
1)Git 官方网址
https://github.com/IntelRealSense/realsense-ros/tree/ros2-development

2)配置步骤
参考下方博文即可:
只需要配置到rs_viewer查看图像即可,https://blog.youkuaiyun.com/qq_46107892/article/details/131481038

打开realsense-viewer没有图像数据,或者特别卡顿,需要检查虚拟机是否设置了USB3.1。一般虚拟机的USB默认为2.0,需要修改为3.1。

安装完驱动后,进行ROS功能包安装,最初按照上述博文,进行源码编译安装,可以编译通过,但是在使用过程中一直报以下错误:
/opt/ros/noetic/lib/nodelet/nodelet: symbol lookup error: /home/lei/catkin_ws/devel/lib//librealsense2_camera.so: undefined symbol: _ZN20ddynamic_reconfigure19DDynamicReconfigureC1ERKN3ros10NodeHandleE

尝试了很多方法一直不成功,最后直接最暴力的安装成功了,如果直接使用不需要修改增加功能,建议直接使用以下命令安装使用:
sudo apt-get install ros-noetic-realsense2-camera
sudo apt-get install ros-noetic-realsense2-description

3)其他事项
下方博文有camera结构介绍https://blog.youkuaiyun.com/asd22222984565/article/details/126003321

下方博文有标定相关内容:https://blog.youkuaiyun.com/SEAL0107/article/details/128024087

### Intel RealSense D435i 深度相机使用教程 #### 安装驱动与软件包 为了能够顺利使用Intel RealSense D435i深度相机,安装必要的驱动和库文件至关重要。这包括但不限于librealsense SDK以及相应的固件更新工具[^1]。 ```bash sudo apt-get install librealsense2-dkms sudo apt-get install librealsense2-utils sudo apt-get install librealsense2-dev ``` 这些命令可以确保操作系统上已经准备好运行Realsense设备所需的环境。 #### 数据捕捉程序介绍 对于希望利用Python进行开发的人来说,存在专门针对D435i优化的数据捕捉解决方案。该方案不仅提供了简单易懂的应用编程接口(API),还增强了图像获取过程中的精确程度和可靠性[^3]。 下面是一段简单的Python脚本用于初始化并读取来自摄像头的画面: ```python import pyrealsense2 as rs import numpy as np import cv2 pipeline = rs.pipeline() config = rs.config() # 配置流参数 config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30) config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30) try: pipeline.start(config) while True: frames = pipeline.wait_for_frames() depth_frame = frames.get_depth_frame() color_frame = frames.get_color_frame() if not depth_frame or not color_frame: continue # 将帧转换为numpy数组以便于OpenCV处理 depth_image = np.asanyarray(depth_frame.get_data()) color_image = np.asanyarray(color_frame.get_data()) finally: pipeline.stop() ``` 这段代码展示了如何设置管道配置来接收彩色图象和深度信息,并通过循环不断抓取最新的一组画面直到用户终止进程为止。 #### IMU校准说明 值得注意的是,在某些应用场景下可能还需要考虑内置惯性测量单元(IMU)的影响。虽然官方提供的固件版本会逐步加入对此部分的支持,但在实际操作前应当查阅最新的技术文档以获得最准确的操作指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ray Song

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值