qrb_ros_colorspace_convert 示例应用实现以下功能:
-
提供 ROS 节点
- 将 NV12 转换为 RGB888 的 API
- 将 RGB888 转换为 NV12 的 API
- 支持 dmabuf fd 作为输入和输出
- 使用 QRB ROS transport 接收和发送输入与输出图像
- 通过 OpenGL ES 实现 GPU 硬件加速
qrb_ros_colorspace_convert 的管线流程
下图展示了 qrb_ros_colorspace_convert 的管线流程。
qrb_ros_color_space_convert 管线。
qrb_ros_colorspace_convert 软件架构中使用的 ROS 节点。
下表描述了
qrb_ros_colorspace_convert 软件架构中使用的 ROS topic。
前提条件
- 您已根据 安装 QIR SDK 在设备上完成设备设置、安装 ROS2 Jazzy 和 Qualcomm Intelligent Robotics (QIR) SDK。
-
custom_ros_node已准备就绪。 - 您已将设备连接到显示器。
运行开箱即用的 qrb_ros_colorspace_convert
1
根据您安装的是桌面版还是服务器版 QIR SDK 镜像,安装色彩空间转换包
参见 安装 QIR SDK。
qirp-sdk是 QIR SDK 服务器版镜像的软件包。qirp-sdk-desktop是 QIR SDK 桌面版镜像的软件包。- 对于 Ventuno Q,请使用 Desktop image 下列出的软件包。
Server image
Desktop image
2
启动 qrb_ros_color_space_convert 节点
Launch the node
从源代码构建
1
根据您安装的是桌面版还是服务器版 QIR SDK 镜像,安装依赖项
参见 安装 QIR SDK。
qirp-sdk是 QIR SDK 服务器版镜像的软件包。qirp-sdk-desktop是 QIR SDK 桌面版镜像的软件包。- 对于 Ventuno Q,请使用 Desktop image 下列出的软件包。
Server image
Desktop image
2
下载源代码并使用 colcon 构建
Download and build
3
运行并调试
Run the node

