9#include <opencv2/core.hpp>
10#include <pcl/ModelCoefficients.h>
11#include <pcl/point_types.h>
27 -> std::tuple<EigenVectorContainer<double, 4>,
41 std::filesystem::path
const &output_path,
42 std::vector<pcl::ModelCoefficients>
const &model_coefficients,
43 std::vector<Eigen::Vector4f,
44 Eigen::aligned_allocator<Eigen::Vector4f>>
const ¢roids,
45 std::vector<std::shared_ptr<pcl::Indices>>
const &inlier_indices);
57bool read(std::filesystem::path
const &input_path,
58 std::vector<pcl::ModelCoefficients> &model_coefficients,
59 std::vector<Eigen::Vector4f,
60 Eigen::aligned_allocator<Eigen::Vector4f>> ¢roids,
61 std::vector<std::shared_ptr<pcl::Indices>> &inlier_indices);
bool save(std::filesystem::path const &output_path, std::vector< pcl::ModelCoefficients > const &model_coefficients, std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > const ¢roids, std::vector< std::shared_ptr< pcl::Indices > > const &inlier_indices)
Save plane data to file.
auto getPlanes(CloudLConstPtr planes, CloudNConstPtr normals, CloudLocConstPtr locations) -> std::tuple< EigenVectorContainer< double, 4 >, EigenVectorContainer< double, 3 >, std::vector< IndicesPtr > >
Extract plane data from labeled point clouds.
bool read(std::filesystem::path const &input_path, std::vector< pcl::ModelCoefficients > &model_coefficients, std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > ¢roids, std::vector< std::shared_ptr< pcl::Indices > > &inlier_indices)
Read plane data from file.
typename CloudLoc::ConstPtr CloudLocConstPtr
std::vector< Eigen::Matrix< Scalar, Rows, 1 >, Eigen::aligned_allocator< Eigen::Matrix< Scalar, Rows, 1 > > > EigenVectorContainer
typename CloudL::ConstPtr CloudLConstPtr
typename CloudN::ConstPtr CloudNConstPtr