NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
interest_points_test_bag.cc File Reference
#include <ff_common/init.h>
#include <ff_common/utils.h>
#include <config_reader/config_reader.h>
#include <cv_bridge/cv_bridge.h>
#include <geometry_msgs/PoseStamped.h>
#include <image_transport/image_transport.h>
#include <interest_point/matching.h>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <gflags/gflags.h>
#include <rosbag/bag.h>
#include <rosbag/view.h>
#include <sensor_msgs/Image.h>
Include dependency graph for interest_points_test_bag.cc:

Functions

Eigen::Vector3f QuatToEuler (const Eigen::Quaternionf &q)
 
void WriteResults (FILE *f, int matches, const Eigen::Vector3f &p, const Eigen::Quaternionf &q)
 
void ReadParams (interest_point::FeatureDetector *detector)
 
void DetectImageFeatures (interest_point::FeatureDetector &detector, sensor_msgs::ImageConstPtr &image_msg, cv::Mat *description)
 
void InterpolateGroundTruth (const geometry_msgs::PoseStampedConstPtr &last_gt, const geometry_msgs::PoseStampedConstPtr &next_gt, const ros::Time &last_gt_time, const ros::Time &next_gt_time, const ros::Time &image_time, Eigen::Quaternionf *q, Eigen::Vector3f *p)
 
int main (int argc, char **argv)
 

Variables

int histogram_equalization = 1
 

Function Documentation

◆ DetectImageFeatures()

void DetectImageFeatures ( interest_point::FeatureDetector detector,
sensor_msgs::ImageConstPtr &  image_msg,
cv::Mat *  description 
)

◆ InterpolateGroundTruth()

void InterpolateGroundTruth ( const geometry_msgs::PoseStampedConstPtr &  last_gt,
const geometry_msgs::PoseStampedConstPtr &  next_gt,
const ros::Time &  last_gt_time,
const ros::Time &  next_gt_time,
const ros::Time &  image_time,
Eigen::Quaternionf *  q,
Eigen::Vector3f *  p 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ QuatToEuler()

Eigen::Vector3f QuatToEuler ( const Eigen::Quaternionf &  q)

◆ ReadParams()

void ReadParams ( interest_point::FeatureDetector detector)

◆ WriteResults()

void WriteResults ( FILE *  f,
int  matches,
const Eigen::Vector3f &  p,
const Eigen::Quaternionf &  q 
)

Variable Documentation

◆ histogram_equalization

int histogram_equalization = 1