Jetson平台Camera-ROS程序开发--publish YUV data

1. 前言

由于项目需要,需要将jetson平台采集的camera数据通过ROS publish出来;

由于使用camera是前置ISP,出来数据是YUV422 8bit;

即ROS publish也需要按照YUV422 8bit 发布出来

2.  方法说明

2.1  Opencv + cvbridge

一般常用的方法是通过Opencv+cvbridge 来publish camera data;

cv_bridge是ROS为开发者提供了与OpenCV的接口功能包,用起来比较简单。

测试发现有个问题:

        cvbridge会自动把YUV data转成RGB data;

        无法设置成只发布YUV data;

        这是就需要将cv mat里面的image数据手动转换成sensor msg数据了;

   

示例如下:

#include <ros/ros.h>
#include <image_transport/image_transport.h>
#include <opencv2/highgui.hpp>
#include <opencv2/calib3d.hpp>
#include <cv_bridge/cv_bridge.h>
#include <iostream>
 
int main(int argc, char** argv)
{
  ros::init(argc, argv, "img_publisher");
  ros::NodeHandle nh;
  image_transport::ImageTransport it(nh);
  image_tr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Jetson GMSL摄像头框架指南是为使用NVIDIA Jetson平台的用户提供的一份指南文档。Jetson平台是一个强大的计算平台,常用于深度学习、计算机视觉和人工智能应用。 GMSL是指通用多媒体串行链(General Multimedia Serial Link),是一种高速串行接口标准,用于连接图像传感器和计算平台Jetson GMSL摄像头框架指南旨在帮助用户在Jetson平台上使用GMSL相机进行图像采集和处理。 该指南包含了使用Jetson平台接入GMSL摄像头的步骤和方法。首先,它介绍了如何将GMSL摄像头连接到Jetson平台上的CSI端口。然后,指南提供了有关配置和设置GMSL相机驱动程序的详细信息,以确保相机可以正常工作。此外,还介绍了如何设置和调整相机的曝光、白平衡和焦距等参数,以获得最佳的图像质量。 在框架指南中,还提供了使用NVIDIA提供的相机软件开发工具包(Camera Software Development Kit,SDK)的说明。这个SDK提供了各种图像处理函数和算法,用户可以使用这些函数来处理和分析相机采集到的图像。指南中还包括了一些示例代码和实用工具,帮助用户快速上手和开发自己的图像处理应用。 总之,Jetson GMSL摄像头框架指南是一份帮助用户在Jetson平台上使用GMSL相机的详细文档。它提供了连接、配置、设置和开发的步骤和方法,让用户能够充分利用Jetson平台的计算能力和GMSL相机的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

free-xx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值