NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
utilities.h File Reference
#include <camera/camera_params.h>
#include <vision_common/lk_optical_flow_feature_detector_and_matcher.h>
#include <boost/optional.hpp>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <string>
#include <vector>
Include dependency graph for utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sparse_mapping
 

Functions

cv::Point2f sparse_mapping::CvPoint2 (const Eigen::Vector2d &point)
 
void sparse_mapping::CreateSubdirectory (const std::string &directory, const std::string &subdirectory)
 
boost::optional< vc::FeatureMatchessparse_mapping::Matches (const vc::FeatureImage &current_image, const vc::FeatureImage &next_image, vc::LKOpticalFlowFeatureDetectorAndMatcher &detector_and_matcher)
 
Eigen::Affine3d sparse_mapping::EstimateAffine3d (const vc::FeatureMatches &matches, const camera::CameraParameters &camera_params, std::vector< cv::DMatch > &inliers)
 
vc::FeatureImage sparse_mapping::LoadImage (const int index, const std::vector< std::string > &image_names, cv::Feature2D &detector)
 
vc::LKOpticalFlowFeatureDetectorAndMatcherParams sparse_mapping::LoadParams ()
 
bool sparse_mapping::LowMovementImagePair (const vision_common::FeatureMatches &matches, const double max_low_movement_mean_distance)
 
bool sparse_mapping::LowMovementImagePair (const vc::FeatureImage &current_image, const vc::FeatureImage &next_image, const double max_low_movement_mean_distance, vc::LKOpticalFlowFeatureDetectorAndMatcher &detector_and_matcher)
 
std::vector< std::string > sparse_mapping::GetImageNames (const std::string &image_directory, const std::string &image_extension)