外观
踩坑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。
解决办法
- 确认版本对应关系:zed-ros2-wrapper的v5.0.0标签仅支持ZED SDK 5.0.x,不支持SDK 5.1。
- 删除当前humble-v5.0.0代码及构建缓存(build、install、log目录)。
- 克隆zed-ros2-wrapper仓库的最新master分支代码,该分支已包含对ZED SDK 5.1 API变更的适配。
- 重新执行colcon build命令进行编译,即可解决setFromSerialNumber参数错误及CAMERA_TYPE未声明问题。
讨论原作者:@oxcarxierra 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。