海康MV-EB435i立体相机SDK安装(ROS 2)

server/2025/1/18 16:57:37/

文章目录

  • 一、简介
  • 二、驱动配置
  • 小结

一、简介

MV-EB435i相机是一款低成本、小体积、配置全面的立体相机,凭借硬件级的深度图像处理方案,相机可在高性能输出的同时维持低功耗的水平。相机采用海康MV3D SDK,并提供跨平台支持,广泛应用于测量、识别、定位、计数、等场景。这款相机算是对标intelD435i了,至于行不行事儿,见仁见智了。相关的参数可以参考官网介绍。这款相机的客户端,类似于realsense-view,但推荐平台是windows,在linux平台下会有一些问题,这里主要介绍在ROS 2环境下如何使用这款相机
<a class=相机图" />

二、驱动配置

  1. 下载官方SDK,也可以关注一下官方仓库中的其他资源。

    git clone https://gitee.com/Hikrobot/Mv3dRgbdSDK_ROS2.git
    
  2. 根据你的ros版本修改CMakeLists.txt文件中可执行文件的链库路径。
    修改链库路径

  3. 修改hik_rgbd_launch.py文件,从ROS 2 Foxy版本开始,node_executable已被弃用,所以需要将其修改为executable

    from launch import LaunchDescription
    import launch_ros.actions
    from ament_index_python.packages import get_package_share_directory
    import os.pathdef generate_launch_description():return LaunchDescription([launch_ros.actions.Node(package = "hik_rgbd", executable = "image_pipeline_all_in_one", output = "screen"),   # node_executable 改为 executablelaunch_ros.actions.Node(package = "rviz2", executable = "rviz2", arguments = ['-d' + os.path.join(get_package_share_directory('hik_rgbd'), 'config', 'hik_camera.rviz')], output = "screen"),   # node_executable 改为 executable])
    
  4. 编译工作空间,执行ros2 launch hik_rgbd hik_rgbd_launch.py之后,如果提示如下的错误,且通过rviz无法看到图像信息,可以修改CMakeLists.txt文件解决。
    异常情况

  5. CMakeLists.txt中增加如下内容,指定搜索路径。

    set(CMAKE_INSTALL_RPATH "${PROJECT_SOURCE_DIR}/lib")
    set(CMAKE_BUILD_RPATH "${PROJECT_SOURCE_DIR}/lib")
    set(CMAKE_SKIP_BUILD_RPATH FALSE)
    set(CMAKE_SKIP_INSTALL_RPATH FALSE)
    
  6. 重新编译工作空间,启动launch节点,在rviz中可以正常显示图像信息,如果仍然显示无图片,尝试将相关Policy修改为系统默认
    修改rviz

  7. 以上配置在22.04+humble系统下可以正常发布图像话题数据,包括左右目红外、RGB以及深度图。

小结

以上是关于MV-EB435i的驱动配置方法,如有其他问题欢迎在评论区讨论,关于图像及imu等话题数据的发布及参数的修改问题可以关注后续的博文,谢谢。


http://www.ppmy.cn/server/159400.html

相关文章

32单片机综合应用案例——物联网(IoT)环境监测站(四)(内附详细代码讲解!!!)

无论你身处何种困境&#xff0c;都要坚持下去&#xff0c;因为勇气和毅力是成功的基石。不要害怕失败&#xff0c;因为失败并不代表终结&#xff0c;而是为了成长和进步。相信自己的能力&#xff0c;相信自己的潜力&#xff0c;相信自己可以克服一切困难。成功需要付出努力和坚…

Windows CMD 常用命令

文章目录 1. 前言2. 如何进入 CMD3. 常用文件与目录操作命令3.1 切换盘符3.2 cd 改变目录3.3 dir 查看目录内容3.4 创建、删除目录3.5 创建、删除文件 4. 文件与内容操作4.1 复制、移动文件4.2 批量复制 — xcopy / robocopy 5. 网络相关命令5.1 ipconfig 查看本机 IP5.2 测试网…

【华为战报】2024年12月 HCIP考试战报!

了解更多往期考试→点击查看&#xff1a; 【考试战报】 点击查看&#xff1a;​​​​​​0学试学 | 【华为课程】视频合集 2024年12月 微思 | HCIP 考试战报 部分学员成绩单 部分学员证书

Dart语言的字符串处理

Dart语言的字符串处理 目录 引言字符串的定义与基本特性字符串的创建字符串的操作字符串拼接字符串截取字符串替换字符串分割字符串查询字符串格式化正则表达式在字符串处理中的应用字符串编码与解码示例代码总结 1. 引言 在现代编程中&#xff0c;字符串处理是一个非常重要…

【优选算法】四数之和(双指针算法)

必须有为成功付出代价的决心&#xff0c;然后想办法付出这个代价。 目录 1.【题目链接】 2.【算法原理】 3.【代码】 1.【题目链接】 18. 四数之和 - 力扣&#xff08;LeetCode&#xff09; 2.【算法原理】 与前面三数之和原理很像 解法一&#xff1a;排序 暴力枚举 …

R语言的文件操作

R语言的文件操作 引言 在数据科学和分析的过程中&#xff0c;文件操作是不可或缺的一部分。R语言作为一种强大的统计计算和图形作图的编程语言&#xff0c;提供了丰富的文件操作函数&#xff0c;使得用户能够方便地读取和保存数据。本文将详细介绍R语言中的文件操作&#xff…

2025年01月16日Github流行趋势

项目名称&#xff1a;tabby 项目地址url&#xff1a;https://github.com/TabbyML/tabby 项目语言&#xff1a;Rust 历史star数&#xff1a;27449 今日star数&#xff1a;1439 项目维护者&#xff1a;wsxiaoys, apps/autofix-ci, icycodes, liangfung, boxbeam 项目简介&#xf…

C# OpenCV机器视觉:图片去水印

阿强是个不折不扣的动漫迷&#xff0c;最近他疯狂迷上了一部超火的老动漫&#xff0c;每天茶不思饭不想&#xff0c;心心念念就盼着能多看几集。然而&#xff0c;他在网上找到的资源却像是调皮孩子脸上的脏手印&#xff0c;布满了各种乱七八糟的水印&#xff0c;这可把阿强给郁…