#include "includes/CovarianceMatrix.h"
#include "float.h"
#include "math.h"
#include <iostream>
#include <fstream>
#include "pcl/io/pcd_io.h"
#include "includes/point_types.h"
#include "includes/genericUtils.h"
#include "pcl/filters/passthrough.h"
#include "pcl/filters/extract_indices.h"
#include "pcl/features/intensity_spin.h"
#include "pcl/features/normal_3d.h"
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include "moveRobot.h"
#include <vector>
#include "sensor_msgs/point_cloud_conversion.h"
#include "includes/color.cpp"
#include "pcl/kdtree/kdtree.h"
#include "pcl/kdtree/tree_types.h"
#include <pcl_ros/io/bag_io.h>
#include "HOG.cpp"
#include "includes/CombineUtils.h"
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <boost/dynamic_bitset.hpp>
#include "pcl_visualization/pcl_visualizer.h"
#include "time.h"
#include "includes/segmentAndLabel.h"
#include "openni_listener.h"
#include <octomap/octomap.h>
#include <octomap_ros/OctomapROS.h>
#include <octomap_ros/conversions.h>
#include <boost/foreach.hpp>
#include <boost/tokenizer.hpp>
#include "wallDistance.h"
Go to the source code of this file.
Classes | |
class | BinningInfo |
class | BinStumps |
class | OriginalFrameInfo |
class | SpectralProfile |
Defines | |
#define | MAX_TRYS 20 |
#define | MAX_TURNS 2 |
#define | NUM_CLASSES 17 |
#define | SPAN 30 |
Typedefs | |
typedef pcl_visualization::PointCloudColorHandler < sensor_msgs::PointCloud2 > | ColorHandler |
typedef ColorHandler::Ptr | ColorHandlerPtr |
typedef pcl::KdTree< PointT > | KdTree |
typedef pcl::KdTree< PointT >::Ptr | KdTreePtr |
typedef pcl::PointXYZRGBCamSL | PointT |
Functions | |
void | addToEdgeHeader (std::string featName, size_t numTimes=1) |
void | addToNodeHeader (std::string featName, size_t numTimes=1) |
void | apply_camera_filter (const pcl::PointCloud< PointT > &incloud, pcl::PointCloud< PointT > &outcloud, int camera) |
void | apply_notsegment_filter (const pcl::PointCloud< PointT > &incloud, pcl::PointCloud< PointT > &outcloud, int segment) |
void | apply_segment_filter (pcl::PointCloud< PointT > &incloud, pcl::PointCloud< PointT > &outcloud, int segment) |
void | apply_segment_filter (pcl::PointCloud< PointT > &incloud, pcl::PointCloud< PointT > &outcloud, int segment, SpectralProfile &feats) |
void | apply_segment_filter_and_compute_HOG (pcl::PointCloud< PointT > &incloud, pcl::PointCloud< PointT > &outcloud, int segment, SpectralProfile &feats) |
void | buildOctoMap (const pcl::PointCloud< PointT > &cloud, OcTreeROS &tree) |
void | concat_feats (vector< float > &features, vector< vector< float > > &feats) |
void | concat_feats (vector< float > &features, vector< float > &feats) |
void | createTrees (const std::vector< pcl::PointCloud< PointT > > &segment_clouds, std::vector< pcl::KdTreeFLANN< PointT >::Ptr > &trees) |
void | evaluate (string inp, string out, int oclass) |
int | findNeighbors (PointT centroid, const std::vector< pcl::PointCloud< PointT > > &segment_clouds, const std::vector< pcl::KdTreeFLANN< PointT >::Ptr > &trees, vector< int > &neighbor_map) |
void | get_color_features (const pcl::PointCloud< PointT > &cloud, vector< float > &features, SpectralProfile &spectralProfileOfSegment) |
void | get_feature_average (vector< vector< float > > &descriptor_results, vector< float > &avg_feats) |
void | get_feature_histogram (vector< vector< float > > &descriptor_results, vector< vector< float > > &result, vector< BinningInfo > binningInfos) |
void | get_global_features (const pcl::PointCloud< PointT > &cloud, vector< float > &features, SpectralProfile &spectralProfileOfSegment) |
int | get_neighbors (const std::vector< pcl::PointCloud< PointT > > &segment_clouds, map< pair< int, int >, float > &distance_matrix, map< int, vector< int > > &neighbor_map) |
float | get_occupancy_feature (const pcl::PointCloud< PointT > &cloud1, const pcl::PointCloud< PointT > &cloud2, OcTreeROS &tree) |
void | get_pair_features (int segment_id, vector< int > &neighbor_list, map< pair< int, int >, float > &distance_matrix, std::map< int, int > &segment_num_index_map, vector< SpectralProfile > &spectralProfiles, map< int, vector< float > > &edge_features, OcTreeROS &tree) |
int | getBinIndex (double value, double min, double step) |
int | getBinIndex (pcl::PointXYZ value, pcl::PointXYZ min, pcl::PointXYZ step, int index) |
Vector3d | getCenter (pcl::PointCloud< PointT > &cloud) |
void | getCentroid (const pcl::PointCloud< PointT > &cloud, Eigen::Vector4f ¢roid) |
float | getDistanceToBoundary (const pcl::PointCloud< PointT > &cloud1, const pcl::PointCloud< PointT > &cloud2) |
void | getMinMax (const pcl::PointCloud< PointT > &cloud, const pcl::PointIndices &indices, Eigen::Vector4f &min_p, Eigen::Vector4f &max_p) |
void | getMinMax (const pcl::PointCloud< PointT > &cloud, Eigen::Vector4f &min_p, Eigen::Vector4f &max_p) |
void | getMovement (bool lookFor) |
void | getSegmentDistanceToBoundary (const pcl::PointCloud< PointT > &cloud, map< int, float > &segment_boundary_distance) |
pair< float, int > | getSmallestDistance (PointT centroid, pcl::KdTreeFLANN< PointT >::Ptr tree) |
pair< float, int > | getSmallestDistance (const pcl::PointCloud< PointT > &cloud1, const pcl::PointCloud< PointT > &cloud2) |
void | getSpectralProfile (const pcl::PointCloud< PointT > &cloud, SpectralProfile &spectralProfile) |
void | getSpectralProfileCent (const pcl::PointCloud< PointT > &cloud, SpectralProfile &spectralProfile) |
boost::dynamic_bitset | labelsAlreadyLookedFor (NUM_CLASSES) |
boost::dynamic_bitset | labelsFound (NUM_CLASSES) |
boost::dynamic_bitset | labelsToFindBitset (NUM_CLASSES) |
void | lookForClass (vector< int > &classes, pcl::PointCloud< pcl::PointXYZRGBCamSL > &cloud, vector< SpectralProfile > &spectralProfiles, map< int, int > &segIndex2label, const std::vector< pcl::PointCloud< PointT > > &segment_clouds, int scene_num, vector< pcl::PointXYZI > &maximas) |
void | lookForClassInOriginalFrameOrthographic (vector< int > &classes, pcl::PointCloud< pcl::PointXYZRGBCamSL > &cloud, vector< SpectralProfile > &spectralProfiles, map< int, int > &segIndex2label, const std::vector< pcl::PointCloud< PointT > > &segment_clouds, int scene_num, vector< pcl::PointXYZI > &maximas) |
void | lookForClassInOriginalFrameProjective (vector< int > &classes, pcl::PointCloud< pcl::PointXYZRGBCamSL > &cloud, vector< SpectralProfile > &spectralProfiles, map< int, int > &segIndex2label, const std::vector< pcl::PointCloud< PointT > > &segment_clouds, int scene_num, vector< pcl::PointXYZI > &maximas) |
int | main (int argc, char **argv) |
boost::dynamic_bitset | maximaChanged (NUM_CLASSES) |
vector< int > | maximaFrames (NUM_CLASSES, 0) |
vector< pcl::PointXYZI > | maximas (NUM_CLASSES) |
void | parseAndApplyLabels (std::ifstream &file, pcl::PointCloud< pcl::PointXYZRGBCamSL > &cloud, std::vector< pcl::PointCloud< PointT > > &segment_clouds, map< int, int > &segIndex2label) |
void | printLabelsFound (int turnCount) |
void | printLabelsToLookFor () |
void | processPointCloud (const sensor_msgs::PointCloud2ConstPtr &point_cloud) |
void | readAllStumpValues () |
void | readInvLabelMap (map< int, int > &invLabelMap, const string &file) |
void | readLabelList (const string &file) |
void | readStumpValues (vector< BinStumps > &featBins, const string &file) |
void | readWeightVectors () |
void | robotMovementControl (const sensor_msgs::PointCloud2ConstPtr &point_cloud) |
void | robotMovementControlRandom (const sensor_msgs::PointCloud2ConstPtr &point_cloud) |
void | robotMovementControlSingleObject (const sensor_msgs::PointCloud2ConstPtr &point_cloud) |
void | saveOriginalImages (const pcl::PointCloud< pcl::PointXYZRGBCamSL > &cloud, pcl::PointXYZ max, pcl::PointXYZ min, pcl::PointXYZ steps, int scene_num) |
int | write_feats (TransformG transG, pcl::PointCloud< pcl::PointXYZRGBCamSL >::Ptr &cloud_ptr, int scene_num) |
Variables | |
bool | addEdgeHeader = true |
bool | addNodeHeader = true |
bool | all_done = false |
bool | BinFeatures = true |
pcl::PointCloud< PointT > | cloudUntransformed |
pcl::PointCloud< PointT > | cloudUntransformedUnfiltered |
vector< pcl::PointCloud < pcl::PointXYZRGBCamSL > > | cloudVector |
int | counts [640 *480] |
double | currentAngle = 0 |
static const string | edgeBinFile = "binStumpsE.txt" |
vector< int > | edgeFeatIndices |
vector< std::string > | edgeFeatNames |
vector< BinStumps > | edgeFeatStumps |
Matrix< float, Dynamic, Dynamic > * | edgeWeights [NUM_CLASSES] |
string | environment |
bool | foundAny = false |
TransformG | globalTransform |
map< int, int > | invLabelMap |
map< int, int > | labelMap |
std::ofstream | labelsFoundFile |
vector< int > | labelsToFind |
vector< int > | labelsToLookFor |
vector< vector< pcl::PointXYZI > > | locations |
int | MIN_SEG_SIZE = 300 |
static const string | nodeBinFile = "binStumpsN.txt" |
vector< int > | nodeFeatIndices |
vector< std::string > | nodeFeatNames |
vector< BinStumps > | nodeFeatStumps |
Matrix< float, Dynamic, Dynamic > * | nodeWeights |
int | NUM_ASSOCIATIVE_FEATS = 4 + 1 |
int | objCount = 0 |
OriginalFrameInfo * | originalFrame |
bool | originalScan = true |
ros::Publisher | pub |
MoveRobot * | robot |
vector< double > | rotations |
vector< int > | sceneNumVector |
map< int, double > | sceneToAngleMap |
std::vector< std::map< int, int > > | segIndex2LabelVector |
vector< vector < pcl::PointCloud< PointT > > > | segment_cloudsVector |
vector< vector< SpectralProfile > > | spectralProfilesVector |
int | step = 1 |
vector< double > | translations |
bool | translationState = false |
int | turnCount = 0 |
bool | UseVolFeats = false |
pcl::PCDWriter | writer |
#define MAX_TRYS 20 |
Definition at line 236 of file openni_listener.cpp.
#define MAX_TURNS 2 |
Definition at line 235 of file openni_listener.cpp.
#define NUM_CLASSES 17 |
Definition at line 62 of file openni_listener.cpp.
#define SPAN 30 |
Definition at line 261 of file openni_listener.cpp.
typedef pcl_visualization::PointCloudColorHandler<sensor_msgs::PointCloud2> ColorHandler |
Definition at line 32 of file openni_listener.cpp.
typedef ColorHandler::Ptr ColorHandlerPtr |
Definition at line 33 of file openni_listener.cpp.
typedef pcl::KdTree< PointT > KdTree |
Definition at line 35 of file openni_listener.cpp.
typedef pcl::KdTree< PointT >::Ptr KdTreePtr |
Definition at line 36 of file openni_listener.cpp.
typedef pcl::PointXYZRGBCamSL PointT |
Definition at line 26 of file openni_listener.cpp.
void addToEdgeHeader | ( | std::string | featName, |
size_t | numTimes = 1 |
||
) | [inline] |
Definition at line 646 of file openni_listener.cpp.
void addToNodeHeader | ( | std::string | featName, |
size_t | numTimes = 1 |
||
) |
Definition at line 636 of file openni_listener.cpp.
void apply_camera_filter | ( | const pcl::PointCloud< PointT > & | incloud, |
pcl::PointCloud< PointT > & | outcloud, | ||
int | camera | ||
) |
Definition at line 826 of file openni_listener.cpp.
void apply_notsegment_filter | ( | const pcl::PointCloud< PointT > & | incloud, |
pcl::PointCloud< PointT > & | outcloud, | ||
int | segment | ||
) |
Definition at line 796 of file openni_listener.cpp.
void apply_segment_filter | ( | pcl::PointCloud< PointT > & | incloud, |
pcl::PointCloud< PointT > & | outcloud, | ||
int | segment | ||
) |
Definition at line 676 of file openni_listener.cpp.
void apply_segment_filter | ( | pcl::PointCloud< PointT > & | incloud, |
pcl::PointCloud< PointT > & | outcloud, | ||
int | segment, | ||
SpectralProfile & | feats | ||
) |
Definition at line 753 of file openni_listener.cpp.
void apply_segment_filter_and_compute_HOG | ( | pcl::PointCloud< PointT > & | incloud, |
pcl::PointCloud< PointT > & | outcloud, | ||
int | segment, | ||
SpectralProfile & | feats | ||
) |
Definition at line 710 of file openni_listener.cpp.
void buildOctoMap | ( | const pcl::PointCloud< PointT > & | cloud, |
OcTreeROS & | tree | ||
) |
Definition at line 656 of file openni_listener.cpp.
void concat_feats | ( | vector< float > & | features, |
vector< vector< float > > & | feats | ||
) |
Definition at line 1190 of file openni_listener.cpp.
void concat_feats | ( | vector< float > & | features, |
vector< float > & | feats | ||
) |
Definition at line 1200 of file openni_listener.cpp.
void createTrees | ( | const std::vector< pcl::PointCloud< PointT > > & | segment_clouds, |
std::vector< pcl::KdTreeFLANN< PointT >::Ptr > & | trees | ||
) |
Definition at line 311 of file openni_listener.cpp.
void evaluate | ( | string | inp, |
string | out, | ||
int | oclass | ||
) |
Definition at line 2798 of file openni_listener.cpp.
int findNeighbors | ( | PointT | centroid, |
const std::vector< pcl::PointCloud< PointT > > & | segment_clouds, | ||
const std::vector< pcl::KdTreeFLANN< PointT >::Ptr > & | trees, | ||
vector< int > & | neighbor_map | ||
) |
Definition at line 348 of file openni_listener.cpp.
void get_color_features | ( | const pcl::PointCloud< PointT > & | cloud, |
vector< float > & | features, | ||
SpectralProfile & | spectralProfileOfSegment | ||
) |
Definition at line 1207 of file openni_listener.cpp.
void get_feature_average | ( | vector< vector< float > > & | descriptor_results, |
vector< float > & | avg_feats | ||
) |
Definition at line 1114 of file openni_listener.cpp.
void get_feature_histogram | ( | vector< vector< float > > & | descriptor_results, |
vector< vector< float > > & | result, | ||
vector< BinningInfo > | binningInfos | ||
) |
Definition at line 1140 of file openni_listener.cpp.
void get_global_features | ( | const pcl::PointCloud< PointT > & | cloud, |
vector< float > & | features, | ||
SpectralProfile & | spectralProfileOfSegment | ||
) |
Definition at line 1245 of file openni_listener.cpp.
int get_neighbors | ( | const std::vector< pcl::PointCloud< PointT > > & | segment_clouds, |
map< pair< int, int >, float > & | distance_matrix, | ||
map< int, vector< int > > & | neighbor_map | ||
) |
segment_clouds | |
distance_matrix | : it will be populated by this method |
neighbor_map | : it will be populated by this method(in adjacency list format) |
Definition at line 939 of file openni_listener.cpp.
float get_occupancy_feature | ( | const pcl::PointCloud< PointT > & | cloud1, |
const pcl::PointCloud< PointT > & | cloud2, | ||
OcTreeROS & | tree | ||
) |
Definition at line 1288 of file openni_listener.cpp.
void get_pair_features | ( | int | segment_id, |
vector< int > & | neighbor_list, | ||
map< pair< int, int >, float > & | distance_matrix, | ||
std::map< int, int > & | segment_num_index_map, | ||
vector< SpectralProfile > & | spectralProfiles, | ||
map< int, vector< float > > & | edge_features, | ||
OcTreeROS & | tree | ||
) |
Definition at line 1339 of file openni_listener.cpp.
int getBinIndex | ( | double | value, |
double | min, | ||
double | step | ||
) |
Definition at line 1545 of file openni_listener.cpp.
int getBinIndex | ( | pcl::PointXYZ | value, |
pcl::PointXYZ | min, | ||
pcl::PointXYZ | step, | ||
int | index | ||
) |
Definition at line 1548 of file openni_listener.cpp.
Vector3d getCenter | ( | pcl::PointCloud< PointT > & | cloud | ) |
Definition at line 2780 of file openni_listener.cpp.
void getCentroid | ( | const pcl::PointCloud< PointT > & | cloud, |
Eigen::Vector4f & | centroid | ||
) |
Definition at line 1042 of file openni_listener.cpp.
float getDistanceToBoundary | ( | const pcl::PointCloud< PointT > & | cloud1, |
const pcl::PointCloud< PointT > & | cloud2 | ||
) |
Definition at line 856 of file openni_listener.cpp.
void getMinMax | ( | const pcl::PointCloud< PointT > & | cloud, |
const pcl::PointIndices & | indices, | ||
Eigen::Vector4f & | min_p, | ||
Eigen::Vector4f & | max_p | ||
) |
Definition at line 1012 of file openni_listener.cpp.
void getMinMax | ( | const pcl::PointCloud< PointT > & | cloud, |
Eigen::Vector4f & | min_p, | ||
Eigen::Vector4f & | max_p | ||
) |
Definition at line 1027 of file openni_listener.cpp.
void getMovement | ( | bool | lookFor | ) |
Definition at line 2486 of file openni_listener.cpp.
void getSegmentDistanceToBoundary | ( | const pcl::PointCloud< PointT > & | cloud, |
map< int, float > & | segment_boundary_distance | ||
) |
Definition at line 970 of file openni_listener.cpp.
pair<float, int> getSmallestDistance | ( | PointT | centroid, |
pcl::KdTreeFLANN< PointT >::Ptr | tree | ||
) |
Definition at line 322 of file openni_listener.cpp.
pair<float, int> getSmallestDistance | ( | const pcl::PointCloud< PointT > & | cloud1, |
const pcl::PointCloud< PointT > & | cloud2 | ||
) |
Definition at line 871 of file openni_listener.cpp.
void getSpectralProfile | ( | const pcl::PointCloud< PointT > & | cloud, |
SpectralProfile & | spectralProfile | ||
) |
Definition at line 1057 of file openni_listener.cpp.
void getSpectralProfileCent | ( | const pcl::PointCloud< PointT > & | cloud, |
SpectralProfile & | spectralProfile | ||
) |
Definition at line 1104 of file openni_listener.cpp.
boost::dynamic_bitset labelsAlreadyLookedFor | ( | NUM_CLASSES | ) |
boost::dynamic_bitset labelsFound | ( | NUM_CLASSES | ) |
boost::dynamic_bitset labelsToFindBitset | ( | NUM_CLASSES | ) |
void lookForClass | ( | vector< int > & | classes, |
pcl::PointCloud< pcl::PointXYZRGBCamSL > & | cloud, | ||
vector< SpectralProfile > & | spectralProfiles, | ||
map< int, int > & | segIndex2label, | ||
const std::vector< pcl::PointCloud< PointT > > & | segment_clouds, | ||
int | scene_num, | ||
vector< pcl::PointXYZI > & | maximas | ||
) |
Definition at line 1969 of file openni_listener.cpp.
void lookForClassInOriginalFrameOrthographic | ( | vector< int > & | classes, |
pcl::PointCloud< pcl::PointXYZRGBCamSL > & | cloud, | ||
vector< SpectralProfile > & | spectralProfiles, | ||
map< int, int > & | segIndex2label, | ||
const std::vector< pcl::PointCloud< PointT > > & | segment_clouds, | ||
int | scene_num, | ||
vector< pcl::PointXYZI > & | maximas | ||
) |
Definition at line 1551 of file openni_listener.cpp.
void lookForClassInOriginalFrameProjective | ( | vector< int > & | classes, |
pcl::PointCloud< pcl::PointXYZRGBCamSL > & | cloud, | ||
vector< SpectralProfile > & | spectralProfiles, | ||
map< int, int > & | segIndex2label, | ||
const std::vector< pcl::PointCloud< PointT > > & | segment_clouds, | ||
int | scene_num, | ||
vector< pcl::PointXYZI > & | maximas | ||
) |
Definition at line 1756 of file openni_listener.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 2872 of file openni_listener.cpp.
boost::dynamic_bitset maximaChanged | ( | NUM_CLASSES | ) |
vector<int> maximaFrames | ( | NUM_CLASSES | , |
0 | |||
) |
vector<pcl::PointXYZI> maximas | ( | NUM_CLASSES | ) |
void parseAndApplyLabels | ( | std::ifstream & | file, |
pcl::PointCloud< pcl::PointXYZRGBCamSL > & | cloud, | ||
std::vector< pcl::PointCloud< PointT > > & | segment_clouds, | ||
map< int, int > & | segIndex2label | ||
) |
Definition at line 1414 of file openni_listener.cpp.
void printLabelsFound | ( | int | turnCount | ) |
Definition at line 2470 of file openni_listener.cpp.
void printLabelsToLookFor | ( | ) |
Definition at line 2460 of file openni_listener.cpp.
void processPointCloud | ( | const sensor_msgs::PointCloud2ConstPtr & | point_cloud | ) |
Definition at line 2437 of file openni_listener.cpp.
void readAllStumpValues | ( | ) |
Definition at line 433 of file openni_listener.cpp.
void readInvLabelMap | ( | map< int, int > & | invLabelMap, |
const string & | file | ||
) |
Definition at line 411 of file openni_listener.cpp.
void readLabelList | ( | const string & | file | ) |
Definition at line 2406 of file openni_listener.cpp.
void readStumpValues | ( | vector< BinStumps > & | featBins, |
const string & | file | ||
) |
Definition at line 373 of file openni_listener.cpp.
void readWeightVectors | ( | ) |
Definition at line 393 of file openni_listener.cpp.
void robotMovementControl | ( | const sensor_msgs::PointCloud2ConstPtr & | point_cloud | ) |
Definition at line 2566 of file openni_listener.cpp.
void robotMovementControlRandom | ( | const sensor_msgs::PointCloud2ConstPtr & | point_cloud | ) |
Definition at line 2748 of file openni_listener.cpp.
void robotMovementControlSingleObject | ( | const sensor_msgs::PointCloud2ConstPtr & | point_cloud | ) |
Definition at line 2698 of file openni_listener.cpp.
void saveOriginalImages | ( | const pcl::PointCloud< pcl::PointXYZRGBCamSL > & | cloud, |
pcl::PointXYZ | max, | ||
pcl::PointXYZ | min, | ||
pcl::PointXYZ | steps, | ||
int | scene_num | ||
) |
Definition at line 1451 of file openni_listener.cpp.
int write_feats | ( | TransformG | transG, |
pcl::PointCloud< pcl::PointXYZRGBCamSL >::Ptr & | cloud_ptr, | ||
int | scene_num | ||
) |
Definition at line 2168 of file openni_listener.cpp.
bool addEdgeHeader = true |
Definition at line 633 of file openni_listener.cpp.
bool addNodeHeader = true |
Definition at line 632 of file openni_listener.cpp.
Definition at line 246 of file openni_listener.cpp.
bool BinFeatures = true |
Definition at line 54 of file openni_listener.cpp.
Definition at line 630 of file openni_listener.cpp.
Definition at line 631 of file openni_listener.cpp.
vector<pcl::PointCloud<pcl::PointXYZRGBCamSL> > cloudVector |
Definition at line 241 of file openni_listener.cpp.
int counts[640 *480] |
Definition at line 2167 of file openni_listener.cpp.
double currentAngle = 0 |
Definition at line 248 of file openni_listener.cpp.
const string edgeBinFile = "binStumpsE.txt" [static] |
Definition at line 56 of file openni_listener.cpp.
vector<int> edgeFeatIndices |
Definition at line 68 of file openni_listener.cpp.
vector<std::string> edgeFeatNames |
Definition at line 635 of file openni_listener.cpp.
Definition at line 371 of file openni_listener.cpp.
Matrix<float, Dynamic, Dynamic>* edgeWeights[NUM_CLASSES] |
Definition at line 66 of file openni_listener.cpp.
string environment |
Definition at line 57 of file openni_listener.cpp.
Definition at line 258 of file openni_listener.cpp.
TransformG globalTransform |
Definition at line 50 of file openni_listener.cpp.
map<int, int> invLabelMap |
Definition at line 59 of file openni_listener.cpp.
map<int, int> labelMap |
Definition at line 60 of file openni_listener.cpp.
std::ofstream labelsFoundFile |
Definition at line 247 of file openni_listener.cpp.
vector<int> labelsToFind |
Definition at line 238 of file openni_listener.cpp.
vector<int> labelsToLookFor |
Definition at line 252 of file openni_listener.cpp.
Definition at line 253 of file openni_listener.cpp.
int MIN_SEG_SIZE = 300 |
Definition at line 709 of file openni_listener.cpp.
const string nodeBinFile = "binStumpsN.txt" [static] |
Definition at line 55 of file openni_listener.cpp.
vector<int> nodeFeatIndices |
Definition at line 67 of file openni_listener.cpp.
vector<std::string> nodeFeatNames |
Definition at line 634 of file openni_listener.cpp.
Definition at line 370 of file openni_listener.cpp.
Matrix<float, Dynamic, Dynamic>* nodeWeights |
Definition at line 65 of file openni_listener.cpp.
int NUM_ASSOCIATIVE_FEATS = 4 + 1 |
Definition at line 1338 of file openni_listener.cpp.
int objCount = 0 |
Definition at line 251 of file openni_listener.cpp.
Definition at line 576 of file openni_listener.cpp.
bool originalScan = true |
Definition at line 255 of file openni_listener.cpp.
Definition at line 49 of file openni_listener.cpp.
MoveRobot* robot |
Definition at line 234 of file openni_listener.cpp.
Definition at line 249 of file openni_listener.cpp.
vector<int > sceneNumVector |
Definition at line 245 of file openni_listener.cpp.
map<int, double> sceneToAngleMap |
Definition at line 260 of file openni_listener.cpp.
std::vector<std::map<int, int> > segIndex2LabelVector |
Definition at line 242 of file openni_listener.cpp.
Definition at line 244 of file openni_listener.cpp.
Definition at line 243 of file openni_listener.cpp.
int step = 1 |
Definition at line 2436 of file openni_listener.cpp.
vector<double> translations |
Definition at line 250 of file openni_listener.cpp.
bool translationState = false |
Definition at line 259 of file openni_listener.cpp.
int turnCount = 0 |
Definition at line 237 of file openni_listener.cpp.
bool UseVolFeats = false |
Definition at line 53 of file openni_listener.cpp.
Definition at line 61 of file openni_listener.cpp.