处理和显示激光雷达数据

问题描述

我是激光雷达加工的新手。我对激光雷达数据的深度/范围值感兴趣。我想提取这些值并像代码显示的图像数据一样显示。最好的方法是什么?我只显示代码的相关部分

#include <sensor_msgs/PointCloud2.h>
#include <pcl_ros/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl_conversions/pcl_conversions.h>

static const std::string OPENCV_WINDOW = "Image window";

using namespace sensor_msgs;
using namespace message_filters;

void callback(const ImageConstPtr& image1,const sensor_msgs::PointCloud2ConstPtr& pc1)
 {
   cv_bridge::CvImagePtr cv_ptr;
   try
   {
     cv_ptr = cv_bridge::toCvcopy(image1,sensor_msgs::image_encodings::BGR8);
   }
   catch (cv_bridge::Exception& e)
   {
     ROS_ERROR("cv_bridge exception: %s",e.what());
     return;
   }

    // Update GUI Window
    cv::imshow(OPENCV_WINDOW,cv_ptr->image);
    cv::waitKey(3);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)