#include <string>
#include <sstream>
#include <iostream>
#include <fstream>
#include <ros/ros.h>
#include <pcl16/point_cloud.h>
#include <pcl16/point_types.h>
#include <pcl16/io/pcd_io.h>
#include <pcl16/surface/concave_hull.h>
#include <tabletop_pushing/shape_features.h>
#include <tabletop_pushing/point_cloud_segmentation.h>
#include <tabletop_pushing/VisFeedbackPushTrackingAction.h>
#include <pcl16/common/pca.h>
#include <cpl_visual_features/helpers.h>
Go to the source code of this file.
Typedefs | |
typedef tabletop_pushing::VisFeedbackPushTrackingFeedback | PushTrackerState |
Functions | |
float | compareObjectHullShapes (XYZPointCloud &hull_cloud_a, XYZPointCloud &hull_cloud_b) |
void | fitHullEllipse (XYZPointCloud &hull_cloud, cv::RotatedRect &obj_ellipse) |
XYZPointCloud | getHullFromPCDFile (std::string cloud_path) |
double | getThetaFromEllipse (cv::RotatedRect &obj_ellipse) |
int | main (int argc, char **argv) |
typedef tabletop_pushing::VisFeedbackPushTrackingFeedback PushTrackerState |
Definition at line 19 of file compare_object_boundaries.cpp.
float compareObjectHullShapes | ( | XYZPointCloud & | hull_cloud_a, |
XYZPointCloud & | hull_cloud_b | ||
) |
Definition at line 101 of file compare_object_boundaries.cpp.
void fitHullEllipse | ( | XYZPointCloud & | hull_cloud, |
cv::RotatedRect & | obj_ellipse | ||
) |
Definition at line 29 of file compare_object_boundaries.cpp.
XYZPointCloud getHullFromPCDFile | ( | std::string | cloud_path | ) |
Definition at line 82 of file compare_object_boundaries.cpp.
double getThetaFromEllipse | ( | cv::RotatedRect & | obj_ellipse | ) |
Definition at line 24 of file compare_object_boundaries.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 121 of file compare_object_boundaries.cpp.