[9fb160]: / src / ground_floor_finder.h

Download this file

32 lines (22 with data), 1.0 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//
// Created by markus d. solbach
// solbach@eecs.yorku.ca
//
#ifndef FALLEN_PERSON_DETECTOR_GROUND_FLOOR_FINDER_H
#define FALLEN_PERSON_DETECTOR_GROUND_FLOOR_FINDER_H
#include "pcl_util.h"
#include <chrono>
class ground_floor_finder {
public:
ground_floor_finder(void);
pcl::PointCloud<pcl::PointXYZ>::Ptr extractGroundFloor(pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in, bool vis);
private:
void init();
pcl_util *util;
std::chrono::high_resolution_clock::time_point start, end;
/*####################################################################################################################*/
/*################################################## Some old Code ###################################################*/
pcl::PointCloud<pcl::PointXYZ>::Ptr& calculatePlane(pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in);
void extractGroundFloorBasedOnSegmentation(pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in);
};
#endif //FALLEN_PERSON_DETECTOR_GROUND_FLOOR_FINDER_H