Manages the optical flow procedure. More...
#include <flow.hpp>
featureTrackerNode::featureTrackerNode | ( | ros::NodeHandle & | nh, |
trackerData | startupData | ||
) |
void featureTrackerNode::act_on_image | ( | ) |
void featureTrackerNode::attemptTracking | ( | ) |
int featureTrackerNode::calculateFeatureMotion | ( | unsigned int | idx, |
double & | mx, | ||
double & | my | ||
) |
void featureTrackerNode::features_loop | ( | const ros::TimerEvent & | event | ) |
void featureTrackerNode::handle_camera | ( | const sensor_msgs::ImageConstPtr & | msg_ptr, |
const sensor_msgs::CameraInfoConstPtr & | info_msg | ||
) |
void featureTrackerNode::handle_delay | ( | ) |
void featureTrackerNode::handle_very_new | ( | ) |
void featureTrackerNode::process_info | ( | const sensor_msgs::CameraInfoConstPtr & | info_msg | ) |
int featureTrackerNode::publish_tracks | ( | ros::Publisher * | pub_message, |
unsigned int | latestIndex | ||
) |
void featureTrackerNode::publishRoutine | ( | ) |
void featureTrackerNode::serverCallback | ( | thermalvis::flowConfig & | config, |
uint32_t | level | ||
) |
void featureTrackerNode::timed_loop | ( | const ros::TimerEvent & | event | ) |
vector<unsigned int> featureTrackerNode::activeTrackIndices [private] |
vector<cv::Point2f> featureTrackerNode::allRecoveredPoints [private] |
double featureTrackerNode::averageTrackLength [private] |
cv::Mat featureTrackerNode::blownImage [private] |
cv::Mat featureTrackerNode::blurredImage [private] |
double featureTrackerNode::blurSigma [private] |
unsigned int featureTrackerNode::bufferIndices[2] [private] |
unsigned int featureTrackerNode::capturedFrameCount [private] |
trackerData featureTrackerNode::configData [private] |
int featureTrackerNode::currentIndex [private] |
unsigned int featureTrackerNode::cycleCount [private] |
bool featureTrackerNode::cycleFlag [private] |
sensor_msgs::CameraInfo featureTrackerNode::debug_camera_info [private] |
char featureTrackerNode::debug_pub_name[256] [private] |
bool featureTrackerNode::debugInitialized [private] |
cv::Ptr<cv::DescriptorExtractor> featureTrackerNode::descriptorExtractor [private] |
int featureTrackerNode::discardedNewFeatures [private] |
cv::Mat featureTrackerNode::displayImage [private] |
cv::Mat featureTrackerNode::displayImage2 [private] |
vector<featureTrack> featureTrackerNode::displayTracks [private] |
cv::Mat featureTrackerNode::dispMat [private] |
int featureTrackerNode::distanceConstraint [private] |
ros::Time featureTrackerNode::dodgeTime [private] |
cv::Mat featureTrackerNode::drawImage [private] |
cv::Mat featureTrackerNode::drawImage2 [private] |
cv::Mat featureTrackerNode::drawImage_resized [private] |
double featureTrackerNode::elapsedTime [private] |
dynamic_reconfigure::Server<thermalvis::flowConfig>::CallbackType featureTrackerNode::f [private] |
double featureTrackerNode::factor [private] |
ofstream featureTrackerNode::featureMotionStream [private] |
ros::Timer featureTrackerNode::features_timer [private] |
double featureTrackerNode::featuresVelocity [private] |
vector<featureTrack> featureTrackerNode::featureTrackVector [private] |
unsigned int featureTrackerNode::frameCount [private] |
bool featureTrackerNode::freezeNextOutput [private] |
vector<cv::Point2f> featureTrackerNode::globalFinishingPoints [private] |
vector<cv::Point2f> featureTrackerNode::globalStartingPoints [private] |
cv::Mat featureTrackerNode::grayImage [private] |
cv::Mat featureTrackerNode::grayImageBuffer[2] [private] |
cv::Mat featureTrackerNode::H12 [private] |
bool featureTrackerNode::handleDelays [private] |
unsigned int featureTrackerNode::historicalIndices[] [private] |
cv::Mat featureTrackerNode::homogDescriptors[2] [private] |
vector<cv::KeyPoint> featureTrackerNode::homogPoints[2] [private] |
cv::Ptr<cv::FeatureDetector> featureTrackerNode::homographyDetector [private] |
cv::Ptr<cv::DescriptorExtractor> featureTrackerNode::homographyExtractor [private] |
ros::Time featureTrackerNode::image_time [private] |
ros::Subscriber featureTrackerNode::info_sub [private] |
ros::Time featureTrackerNode::info_time [private] |
bool featureTrackerNode::infoProcessed [private] |
bool featureTrackerNode::infoSent [private] |
cv::Ptr<cv::FeatureDetector> featureTrackerNode::keypointDetector[MAX_DETECTORS] [private] |
cv::Size featureTrackerNode::ksize [private] |
long int featureTrackerNode::lastAllocatedTrackIndex [private] |
cv::Mat featureTrackerNode::lastImage [private] |
int featureTrackerNode::lostTrackCount [private] |
vector<unsigned int> featureTrackerNode::lostTrackIndices [private] |
bool featureTrackerNode::lowPointsWarning [private] |
cv::Mat featureTrackerNode::mappedImage [private] |
vector<cv::Point2f> featureTrackerNode::matchedFeatures [private] |
vector<cv::Point2f> featureTrackerNode::matchedPoints [private] |
double featureTrackerNode::minResponse [private] |
sensor_msgs::Image featureTrackerNode::msg_debug [private] |
cv::Mat featureTrackerNode::newImage [private] |
int featureTrackerNode::newlyDetectedFeatures [private] |
int featureTrackerNode::newlyRecoveredFeatures [private] |
vector<cv::Point2f> featureTrackerNode::newlySensedFeatures [private] |
char featureTrackerNode::nodeName[256] [private] |
cv::Mat featureTrackerNode::normalizedMat [private] |
unsigned int featureTrackerNode::numHistoryFrames [private] |
cv::Mat featureTrackerNode::olderImage [private] |
cv::Mat featureTrackerNode::olderImages[MAX_HISTORY_FRAMES] [private] |
unsigned int featureTrackerNode::olderIndices[MAX_HISTORY_FRAMES] [private] |
string featureTrackerNode::optical_frame [private] |
ros::Time featureTrackerNode::original_time [private] |
int featureTrackerNode::peakTracks [private] |
vector<cv::Point2f> featureTrackerNode::preservedRecoveredPoints [private] |
ros::Time featureTrackerNode::previous_time [private] |
int featureTrackerNode::previousIndex [private] |
unsigned int featureTrackerNode::previousTrackedPointsPeak [private] |
unsigned int featureTrackerNode::readyFrame [private] |
cv::Mat featureTrackerNode::realImage [private] |
int featureTrackerNode::referenceFrame [private] |
dynamic_reconfigure::Server<thermalvis::flowConfig> featureTrackerNode::server [private] |
struct timeval cycle_timer test_timer featureTrackerNode::skip_timer [private] |
unsigned int featureTrackerNode::skippedFrameCount [private] |
double featureTrackerNode::skipTime [private] |
cv::Mat featureTrackerNode::subscribedImage [private] |
int featureTrackerNode::successfullyTrackedFeatures [private] |
double featureTrackerNode::testTime [private] |
ros::Timer featureTrackerNode::timer [private] |
ofstream featureTrackerNode::trackCountStream [private] |
ros::Publisher featureTrackerNode::tracks_pub [private] |
char featureTrackerNode::tracks_pub_name[256] [private] |
bool featureTrackerNode::undergoingDelay [private] |
vector<cv::Point2f> featureTrackerNode::unmatchedPoints [private] |