Skip to content

踩坑GitHub stereolabs/zed-ros2-wrapper2025-10-28

zed-ros2-wrapper v5.0.0编译报错setFromSerialNumber参数不匹。 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:humble-v5.0.0 build fails with ZED SDK 5.1.0(GitHub stereolabs/zed-ros2-wrapper #386)

状态:已解决

问题 ​

在Jetson设备上使用ZED SDK 5.1编译zed-ros2-wrapper humble-v5.0.0标签时失败。报错显示zed_camera_one_component.cpp中sl::InputType::setFromSerialNumber函数调用参数数量不匹配(期望1个实参但提供2个),且sl::CAMERA_TYPE未声明。

环境 ​

Jetson Orin Devkit主机环境(非Docker),ZED SDK 5.1.0,zed-ros2-wrapper humble-v5.0.0标签,ROS2 Humble。

解决办法 ​

  1. 确认版本对应关系:zed-ros2-wrapper的v5.0.0标签仅支持ZED SDK 5.0.x,不支持SDK 5.1。
  2. 删除当前humble-v5.0.0代码及构建缓存(build、install、log目录)。
  3. 克隆zed-ros2-wrapper仓库的最新master分支代码,该分支已包含对ZED SDK 5.1 API变更的适配。
  4. 重新执行colcon build命令进行编译,即可解决setFromSerialNumber参数错误及CAMERA_TYPE未声明问题。

讨论原作者:@oxcarxierra 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub stereolabs/zed-ros2-wrapper #386:humble-v5.0.0 build fails with ZED SDK 5.1.0访问 2026-10-27