Classes | Macros | Typedefs
adi_3dtof_image_stitching.h File Reference
#include "adi_3dtof_image_stitching_input_info.h"
#include "adi_3dtof_image_stitching_output_info.h"
#include "adi_camera.h"
#include "image_proc_utils.h"
#include "module_profile.h"
#include "output_sensor.h"
#include "output_sensor_factory.h"
#include "stitch_frames_core_cpu.h"
#include <boost/make_shared.hpp>
#include <cv_bridge/cv_bridge.h>
#include <eigen_conversions/eigen_msg.h>
#include <image_geometry/pinhole_camera_model.h>
#include <message_filters/subscriber.h>
#include <message_filters/sync_policies/approximate_time.h>
#include <message_filters/synchronizer.h>
#include <image_transport/image_transport.h>
#include <image_transport/subscriber_filter.h>
#include <pcl/features/normal_3d.h>
#include <pcl/filters/filter.h>
#include <pcl/filters/voxel_grid.h>
#include <pcl/point_cloud.h>
#include <pcl/point_representation.h>
#include <pcl/point_types.h>
#include <pcl/registration/icp.h>
#include <pcl/registration/icp_nl.h>
#include <pcl/registration/transforms.h>
#include <pcl_conversions/pcl_conversions.h>
#include <pcl_ros/transforms.h>
#include <ros/ros.h>
#include <sensor_msgs/CameraInfo.h>
#include <sensor_msgs/Image.h>
#include <sensor_msgs/PointCloud2.h>
#include <sensor_msgs/distortion_models.h>
#include <sensor_msgs/point_cloud2_iterator.h>
#include <std_msgs/Bool.h>
#include <tf2/LinearMath/Quaternion.h>
#include <tf2_geometry_msgs/tf2_geometry_msgs.h>
#include <utility>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgcodecs.hpp>
#include <boost/chrono.hpp>
#include <boost/thread/thread.hpp>
#include <queue>
Include dependency graph for adi_3dtof_image_stitching.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ADI3DToFImageStitching
 This is main class for this package. More...
 

Macros

#define MAX_QUEUE_SIZE_FOR_TIME_SYNC   10
 
#define SENSOR_OVERLAP_PERCENT   10.0f
 

Typedefs

typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::CameraInfo, sensor_msgs::CameraInfo > Sync_CameraInfo_2sensors
 
typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo > Sync_CameraInfo_3sensors
 
typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo > Sync_CameraInfo_4sensors
 
typedef message_filters::Synchronizer< Sync_CameraInfo_2sensorssync_CamInfo_2cam
 
typedef message_filters::Synchronizer< Sync_CameraInfo_3sensorssync_CamInfo_3cam
 
typedef message_filters::Synchronizer< Sync_CameraInfo_4sensorssync_CamInfo_4cam
 
typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image > sync_depth_ir_2
 
typedef message_filters::Synchronizer< sync_depth_ir_2sync_depth_ir_2cam
 
typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image > sync_depth_ir_3
 
typedef message_filters::Synchronizer< sync_depth_ir_3sync_depth_ir_3cam
 
typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image > sync_depth_ir_4
 
typedef message_filters::Synchronizer< sync_depth_ir_4sync_depth_ir_4cam
 

Macro Definition Documentation

◆ MAX_QUEUE_SIZE_FOR_TIME_SYNC

#define MAX_QUEUE_SIZE_FOR_TIME_SYNC   10

Definition at line 60 of file adi_3dtof_image_stitching.h.

◆ SENSOR_OVERLAP_PERCENT

#define SENSOR_OVERLAP_PERCENT   10.0f

Definition at line 61 of file adi_3dtof_image_stitching.h.

Typedef Documentation

◆ Sync_CameraInfo_2sensors

typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::CameraInfo, sensor_msgs::CameraInfo> Sync_CameraInfo_2sensors

Definition at line 67 of file adi_3dtof_image_stitching.h.

◆ Sync_CameraInfo_3sensors

typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo> Sync_CameraInfo_3sensors

Definition at line 70 of file adi_3dtof_image_stitching.h.

◆ Sync_CameraInfo_4sensors

typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo> Sync_CameraInfo_4sensors

Definition at line 73 of file adi_3dtof_image_stitching.h.

◆ sync_CamInfo_2cam

Definition at line 86 of file adi_3dtof_image_stitching.h.

◆ sync_CamInfo_3cam

Definition at line 87 of file adi_3dtof_image_stitching.h.

◆ sync_CamInfo_4cam

Definition at line 88 of file adi_3dtof_image_stitching.h.

◆ sync_depth_ir_2

typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image> sync_depth_ir_2

Definition at line 76 of file adi_3dtof_image_stitching.h.

◆ sync_depth_ir_2cam

Definition at line 89 of file adi_3dtof_image_stitching.h.

◆ sync_depth_ir_3

typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image> sync_depth_ir_3

Definition at line 79 of file adi_3dtof_image_stitching.h.

◆ sync_depth_ir_3cam

Definition at line 90 of file adi_3dtof_image_stitching.h.

◆ sync_depth_ir_4

typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image> sync_depth_ir_4

Definition at line 83 of file adi_3dtof_image_stitching.h.

◆ sync_depth_ir_4cam

Definition at line 91 of file adi_3dtof_image_stitching.h.



adi_3dtof_image_stitching
Author(s):
autogenerated on Fri Mar 21 2025 02:27:20