Classes | Public Types | Public Member Functions | Private Types | Private Attributes
tracking::Tracker_ Class Reference

#include <tracking.h>

List of all members.

Classes

struct  statistics_t
struct  transition_table

Public Types

typedef WaitingForInput initial_state

Public Member Functions

void find_flashcode_pos (input_ready const &evt)
bool flashcode_detected (input_ready const &evt)
bool flashcode_redetected (input_ready const &evt)
vpCameraParameters & get_cam ()
CmdLineget_cmd ()
detectors::DetectorBaseget_detector ()
std::vector< vpPoint > & get_flashcode ()
bool get_flush_display ()
vpImage< vpRGBa > & get_I ()
vpMbTracker & get_mbt ()
std::vector< vpPoint > & get_points3D_inner ()
std::vector< vpPoint > & get_points3D_middle ()
std::vector< vpPoint > & get_points3D_outer ()
statistics_tget_statistics ()
template<class T >
const T & get_tracking_box ()
bool input_selected (input_ready const &evt)
bool mbt_success (input_ready const &evt)
bool model_detected (msm::front::none const &)
bool no_input_selected (input_ready const &evt)
void set_flush_display (bool val)
void track_model (input_ready const &evt)
 Tracker_ (CmdLine &cmd, detectors::DetectorBase *detector, vpMbTracker *tracker_, bool flush_display=true)
void updateKltPoints (visp_tracker::KltPointsPtr klt)
void updateMovingEdgeSites (visp_tracker::MovingEdgeSitesPtr sites)

Private Types

typedef boost::array
< vpHinkley, 6 > 
hinkley_array_t

Private Attributes

vpImage< vpRGBa > * _I
vpCameraParameters cam_
CmdLine cmd
vpHomogeneousMatrix cMo_
cv::Rect cvTrackingBox_
bool cvTrackingBox_init_
detectors::DetectorBasedetector_
std::vector< vpPoint > f_
vpImagePoint flashcode_center_
bool flush_display_
hinkley_array_t hink_
vpImage< vpRGBa > * I_
vpImage< unsigned char > Igray_
int iter_
std::vector< vpPoint > outer_points_3D_bcp_
std::vector< vpPoint > points3D_inner_
std::vector< vpPoint > points3D_middle_
std::vector< vpPoint > points3D_outer_
statistics_t statistics
vpMbTracker * tracker_
vpMe tracker_me_config_
std::ofstream varfile_
vpRect vpTrackingBox_

Detailed Description

Definition at line 42 of file tracking.h.


Member Typedef Documentation

typedef boost::array<vpHinkley,6> tracking::Tracker_::hinkley_array_t [private]

Definition at line 61 of file tracking.h.

typedef WaitingForInput tracking::Tracker_::initial_state

Definition at line 109 of file tracking.h.


Constructor & Destructor Documentation

tracking::Tracker_::Tracker_ ( CmdLine cmd,
detectors::DetectorBase detector,
vpMbTracker *  tracker_,
bool  flush_display = true 
)

Definition at line 21 of file tracking.cpp.


Member Function Documentation

Definition at line 196 of file tracking.cpp.

Definition at line 145 of file tracking.cpp.

Definition at line 168 of file tracking.cpp.

vpCameraParameters & tracking::Tracker_::get_cam ( )

Definition at line 118 of file tracking.cpp.

Definition at line 122 of file tracking.cpp.

Definition at line 89 of file tracking.cpp.

std::vector< vpPoint > & tracking::Tracker_::get_flashcode ( )

Definition at line 110 of file tracking.cpp.

Definition at line 431 of file tracking.cpp.

vpImage< vpRGBa > & tracking::Tracker_::get_I ( )

Definition at line 114 of file tracking.cpp.

vpMbTracker & tracking::Tracker_::get_mbt ( )

Definition at line 93 of file tracking.cpp.

std::vector< vpPoint > & tracking::Tracker_::get_points3D_inner ( )

Definition at line 97 of file tracking.cpp.

std::vector< vpPoint > & tracking::Tracker_::get_points3D_middle ( )

Definition at line 106 of file tracking.cpp.

std::vector< vpPoint > & tracking::Tracker_::get_points3D_outer ( )

Definition at line 101 of file tracking.cpp.

Definition at line 423 of file tracking.cpp.

const vpRect & tracking::Tracker_::get_tracking_box< vpRect > ( )

Definition at line 132 of file tracking.cpp.

Definition at line 136 of file tracking.cpp.

Definition at line 270 of file tracking.cpp.

bool tracking::Tracker_::model_detected ( msm::front::none const &  )

Definition at line 216 of file tracking.cpp.

Definition at line 141 of file tracking.cpp.

Definition at line 427 of file tracking.cpp.

Definition at line 368 of file tracking.cpp.

void tracking::Tracker_::updateKltPoints ( visp_tracker::KltPointsPtr  klt)

Definition at line 479 of file tracking.cpp.

void tracking::Tracker_::updateMovingEdgeSites ( visp_tracker::MovingEdgeSitesPtr  sites)

Definition at line 436 of file tracking.cpp.


Member Data Documentation

vpImage<vpRGBa>* tracking::Tracker_::_I [private]

Definition at line 67 of file tracking.h.

vpCameraParameters tracking::Tracker_::cam_ [private]

Definition at line 69 of file tracking.h.

Definition at line 56 of file tracking.h.

vpHomogeneousMatrix tracking::Tracker_::cMo_ [private]

Definition at line 68 of file tracking.h.

Definition at line 78 of file tracking.h.

Definition at line 79 of file tracking.h.

Definition at line 60 of file tracking.h.

std::vector<vpPoint> tracking::Tracker_::f_ [private]

Definition at line 76 of file tracking.h.

vpImagePoint tracking::Tracker_::flashcode_center_ [private]

Definition at line 58 of file tracking.h.

Definition at line 82 of file tracking.h.

Definition at line 62 of file tracking.h.

vpImage<vpRGBa>* tracking::Tracker_::I_ [private]

Definition at line 66 of file tracking.h.

vpImage<unsigned char> tracking::Tracker_::Igray_ [private]

Definition at line 70 of file tracking.h.

Definition at line 57 of file tracking.h.

std::vector<vpPoint> tracking::Tracker_::outer_points_3D_bcp_ [private]

Definition at line 72 of file tracking.h.

std::vector<vpPoint> tracking::Tracker_::points3D_inner_ [private]

Definition at line 73 of file tracking.h.

std::vector<vpPoint> tracking::Tracker_::points3D_middle_ [private]

Definition at line 75 of file tracking.h.

std::vector<vpPoint> tracking::Tracker_::points3D_outer_ [private]

Definition at line 74 of file tracking.h.

Definition at line 81 of file tracking.h.

vpMbTracker* tracking::Tracker_::tracker_ [private]

Definition at line 64 of file tracking.h.

Definition at line 65 of file tracking.h.

std::ofstream tracking::Tracker_::varfile_ [private]

Definition at line 59 of file tracking.h.

Definition at line 77 of file tracking.h.


The documentation for this class was generated from the following files:


visp_auto_tracker
Author(s): Filip Novotny
autogenerated on Mon Oct 6 2014 08:40:41