当前位置: 首页 > ops >正文

Realsense D435i 使用说明

D435i 驱动安装 及 ROS使用

Ubuntu16.04适配https://blog.csdn.net/lemonxiaoxiao/article/details/107834936

  1. 过程中遇到fatal error ; 需要添加标签。
    使用下面网址的博客解决了。https://blog.csdn.net/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.csdn.net/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.csdn.net/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.csdn.net/asd22222984565/article/details/126003321

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

http://www.xdnf.cn/news/10010.html

相关文章:

  • Python+requests+pytest接口自动化测试框架的搭建(全)
  • 在大型中实施访问控制 语言模型
  • Linux-pcie ranges介绍
  • 量化qmt跟单聚宽小市值策略开发成功
  • ESP32-C3 Vscode+ESP-IDF开发环境搭建 保姆级教程
  • DeepSeek‑R1-0528 重磅升级:蚂蚁百宝箱免费、无限量调用
  • k8s容器入门(9)Kubernetes yaml常用配置
  • DeepSeek-R1-0528-Qwen3-8B 本地ollama离线运行使用和llamafactory lora微调
  • 从零打造算法题刷题助手:Agent搭建保姆级攻略
  • Shopify 主题开发:页脚信息架构搭建技巧
  • 什么是内网ip证书
  • 网络安全基础--第九天
  • 核心机制:确认应答和超时重传
  • 5G 核心网中 AMF 的 NAS SM 信令路由详解
  • 动态报表筛选多项时的优化处理
  • 大模型-attention汇总解析之-MQA
  • (11)-java+ selenium->元素定位之By_tag_name
  • 编译器优化和实例
  • Haproxy搭建Web集群
  • 常见跨域问题解决
  • Flask项目进管理后台之后自动跳回登录页面,后台接口报错422,权限问题
  • Docker Compose使用自定义用户名密码启动Redis
  • 通过实时动作捕捉加速人形机器人训练
  • 力扣HOT100之动态规划:198. 打家劫舍
  • 循环神经网络(RNN):为什么它能处理时序数据?它真的能减轻过拟合吗?
  • Go语言defer关键字:延迟执行的精妙设计
  • 通用的防御框架,用于抵御(多模态)大型语言模型的越狱攻击
  • MQTT协议,EMQX部署,MQTTX安装学习
  • golang连接sm3认证加密(app)
  • BioID技术在宿主-病原体相互作用领域的应用