Skip to main content
qrb_ros_camera 示例应用程序实现了一个相机 ROS2 节点,以在数据从相机服务器输出时启用零拷贝性能。该示例大大降低了 ROS 节点之间的延迟。
注意Dragonwing IQ-9075 评估套件仅支持以下相机:
  • ov9282
  • LI-VENUS-OX03F10-96717-120H camera
  • LI-VENUS-OX03F10-OAX40-GM2A-118H camera

Dragonwing IQ-9075 上连接不同相机的 DIP 拨码开关操作

main-board

图: Dragonwing IQ-9075 评估套件上的 DIP 拨码开关

表: 相机的 DIP 设置

注意有关如何连接相机的信息,请参见 Connect camera hardware sensor。此文档仅对授权用户可用。

qrb_ros_camera 的管道流程

Qualcomm Camera-Server 提供从相机传感器获取的相机数据。qrb_ros_camera 使用此相机服务器获取最新的相机数据。 pipeline

qrb_ros_camera 管道中使用的 ROS 节点

  • camera_id 表示相机设备 ID,默认值为 0。
  • stream_name 表示相机流名称,默认值为 “stream1”。

qrb_ros_camera 管道中使用的 ROS 主题

前提条件

您已根据 设置运行示例应用程序的环境 设置好设备。

运行开箱即用的 qrb_ros_camera

1

运行相机 ROS 节点

a. 设置 CAMX 叠加层
SSH Session
b. 检查状态要确认 CamX 叠加层已生效,请运行以下命令。当叠加层已应用时脚本返回 0。
SSH Session
c. 运行 qrb_ros_camera 节点。
SSH Session
2

获取相机图像数据

a. 在设备上设置 QIR SDK 和 ROS2 环境。
ROS_DOMAIN_ID 的取值范围:[0, 232]
SSH Session
b. 验证 ROS 主题。
SSH Session

构建并运行 qrb_ros_camera

1

在主机上构建 qrb_ros_camera

2

将 qrb_ros_camera 推送到设备

SSH Session
3

在设备上运行 qrb_ros_camera

按照 运行开箱即用的 qrb_ros_camera 中的步骤操作。

限制

相机 ROS 节点中支持的格式为 NV12。当前不支持对图像大小的动态更改。