42 #ifndef PCL_GPU_PEOPLE_LABEL_BLOB2_H_
43 #define PCL_GPU_PEOPLE_LABEL_BLOB2_H_
45 #include <pcl/PointIndices.h>
46 #include <pcl/gpu/people/label_common.h>
82 os <<
" Blob2 id " << b.
id <<
" label " << b.
label <<
" lid " << b.
lid << std::endl;
83 os <<
" mean " << b.
mean(0) <<
" , " << b.
mean(1) <<
" , " << b.
mean(2) <<
" , " << b.
mean(3) << std::endl;
84 os <<
" cov " << std::endl << b.
cov << std::endl;
86 os <<
" eigenvect " << std::endl << b.
eigenvect << std::endl;
87 os <<
" min " << b.
min(0) <<
" , " << b.
min(1) <<
" , " << b.
min(2) <<
" , " << b.
min(3) << std::endl;
88 os <<
" max " << b.
max(0) <<
" , " << b.
max(1) <<
" , " << b.
max(2) <<
" , " << b.
max(3) << std::endl;
This file defines compatibility wrappers for low level I/O functions.
part_t
Our code is forseen to use maximal use 32 labels.
std::vector< int > indices
char child_label[MAX_CHILD]
std::ostream & operator<<(std::ostream &os, const Blob2 &b)
pcl::PointIndices indices
float child_dist[MAX_CHILD]
Eigen::Matrix3f eigenvect
This structure contains all parameters to describe blobs and their parent/child relations.