#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <map>
#include <fstream>
#include <cmath>
#include "opencv2/opencv.hpp"
#include <pcl/point_cloud.h>
#include <pcl/io/pcd_io.h>
#include <ros/package.h>
#include <pcl_ros/point_cloud.h>
#include <boost/foreach.hpp>
#include <pcl_conversions/pcl_conversions.h>
#include <linux/version.h>
#include <velodyne_pcl/point_types.h>
#include <pcl/common/eigen.h>
#include <pcl/common/transforms.h>
#include <pcl/filters/passthrough.h>
#include <pcl/sample_consensus/ransac.h>
#include <pcl/sample_consensus/sac_model_line.h>
#include <pcl/common/intersections.h>
Go to the source code of this file.
|
pcl::PointCloud< myPointXYZRID > | intensityByRangeDiff (pcl::PointCloud< myPointXYZRID > point_cloud, config_settings config) |
|
pcl::PointCloud< myPointXYZRID > | normalizeIntensity (pcl::PointCloud< myPointXYZRID > point_cloud, float min, float max) |
|
| POINT_CLOUD_REGISTER_POINT_STRUCT (myPointXYZRID,(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(uint16_t, ring, ring)) namespace Hesai |
|
| POINT_CLOUD_REGISTER_POINT_STRUCT (Hesai::PointXYZIT,(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(double, timestamp, timestamp)(uint16_t, ring, ring)) struct config_settings |
|
void | readConfig () |
|
pcl::PointCloud< myPointXYZRID >::Ptr | toMyPointXYZRID (const Hesai::PointCloud &point_cloud_ptr) |
|
pcl::PointCloud< pcl::PointXYZ > * | toPointsXYZ (pcl::PointCloud< myPointXYZRID > point_cloud) |
|
pcl::PointCloud< myPointXYZRID > | transform (pcl::PointCloud< myPointXYZRID > pc, float x, float y, float z, float rot_x, float rot_y, float rot_z) |
|
POINT_CLOUD_REGISTER_POINT_STRUCT |
( |
myPointXYZRID |
, |
|
|
(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(uint16_t, ring, ring) |
|
|
) |
| |
POINT_CLOUD_REGISTER_POINT_STRUCT |
( |
Hesai::PointXYZIT |
, |
|
|
(float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(double, timestamp, timestamp)(uint16_t, ring, ring) |
|
|
) |
| |