Point Cloud Library (PCL)
1.11.0
pcl
tracking
impl
tracker.hpp
1
#ifndef PCL_TRACKING_IMPL_TRACKER_H_
2
#define PCL_TRACKING_IMPL_TRACKER_H_
3
4
#include <pcl/common/eigen.h>
5
#include <ctime>
6
#include <pcl/tracking/tracker.h>
7
8
template
<
typename
Po
int
InT,
typename
StateT>
bool
9
pcl::tracking::Tracker<PointInT, StateT>::initCompute
()
10
{
11
if
(!
PCLBase<PointInT>::initCompute
())
12
{
13
PCL_ERROR (
"[pcl::%s::initCompute] PCLBase::Init failed.\n"
, getClassName ().c_str ());
14
return
(
false
);
15
}
16
17
// If the dataset is empty, just return
18
if
(input_->points.empty ())
19
{
20
PCL_ERROR (
"[pcl::%s::compute] input_ is empty!\n"
, getClassName ().c_str ());
21
// Cleanup
22
deinitCompute ();
23
return
(
false
);
24
}
25
26
return
(
true
);
27
}
28
29
template
<
typename
Po
int
InT,
typename
StateT>
void
30
pcl::tracking::Tracker<PointInT, StateT>::compute
()
31
{
32
if
(!initCompute ())
33
return
;
34
35
computeTracking ();
36
deinitCompute ();
37
}
38
39
#endif
pcl::PCLBase
PCL base class.
Definition:
pcl_base.h:69
pcl::tracking::Tracker::initCompute
virtual bool initCompute()
This method should get called before starting the actual computation.
Definition:
tracker.hpp:9
pcl::tracking::Tracker::compute
void compute()
Base method for tracking for all points given in <setInputCloud (), setIndices ()> using the indices ...
Definition:
tracker.hpp:30