ed_sensor_integration
include
ed_sensor_integration
kinect
segmodules
rgbd_seg_module.h
Go to the documentation of this file.
1
#ifndef ed_sensor_integration_kinect_rgbd_seg_module_h_
2
#define ed_sensor_integration_kinect_rgbd_seg_module_h_
3
4
#include <
ed/types.h
>
5
#include <
ed/rgbd_data.h
>
6
#include <
tue/config/configuration.h
>
7
8
#include <ros/node_handle.h>
9
#include <ros/publisher.h>
10
11
#include <visualization_msgs/Marker.h>
12
13
#include <
vector
>
14
15
namespace
edKinect
16
{
17
18
class
RGBDSegModule
19
{
20
21
public
:
22
23
RGBDSegModule
(
const
ed::TYPE
& type) :
type_
(type)
24
{
25
ros::NodeHandle nh(
"~/"
+
type_
);
26
vis_marker_pub_
= nh.advertise<visualization_msgs::Marker>(
"vis_markers"
,0);
27
}
28
29
virtual
void
process
(
const
ed::RGBDData
& rgbd_data,
std::vector<ed::PointCloudMaskPtr>
& segments) = 0;
30
31
virtual
void
configure
(
tue::Configuration
config) = 0;
32
33
protected
:
34
35
ed::TYPE
type_
;
36
37
ros::Publisher
vis_marker_pub_
;
38
bool
visualize_
;
39
40
};
41
42
}
43
44
#endif
edKinect
Definition:
point_normal_alm.h:10
std::string
edKinect::RGBDSegModule::visualize_
bool visualize_
Definition:
rgbd_seg_module.h:38
vector
edKinect::RGBDSegModule::vis_marker_pub_
ros::Publisher vis_marker_pub_
Definition:
rgbd_seg_module.h:37
ed::RGBDData
tue::config::ReaderWriter
edKinect::RGBDSegModule::RGBDSegModule
RGBDSegModule(const ed::TYPE &type)
Definition:
rgbd_seg_module.h:23
edKinect::RGBDSegModule::type_
ed::TYPE type_
Definition:
rgbd_seg_module.h:35
rgbd_data.h
edKinect::RGBDSegModule
Definition:
rgbd_seg_module.h:18
configuration.h
edKinect::RGBDSegModule::process
virtual void process(const ed::RGBDData &rgbd_data, std::vector< ed::PointCloudMaskPtr > &segments)=0
edKinect::RGBDSegModule::configure
virtual void configure(tue::Configuration config)=0
types.h
Generated on Sun Feb 23 2025 04:34:57 for ed_sensor_integration by
1.8.17