问题描述
我是激光雷达加工的新手。我对激光雷达数据的深度/范围值感兴趣。我想提取这些值并像代码中显示的图像数据一样显示。最好的方法是什么?我只显示了代码的相关部分
#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 (将#修改为@)