#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>

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 |
| #define MAX_QUEUE_SIZE_FOR_TIME_SYNC 10 |
Definition at line 60 of file adi_3dtof_image_stitching.h.
| #define SENSOR_OVERLAP_PERCENT 10.0f |
Definition at line 61 of file adi_3dtof_image_stitching.h.
| 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.
| 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.
| 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.
Definition at line 86 of file adi_3dtof_image_stitching.h.
Definition at line 87 of file adi_3dtof_image_stitching.h.
Definition at line 88 of file adi_3dtof_image_stitching.h.
| 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.
Definition at line 89 of file adi_3dtof_image_stitching.h.
| 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.
Definition at line 90 of file adi_3dtof_image_stitching.h.
| 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.
Definition at line 91 of file adi_3dtof_image_stitching.h.