$search

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)

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 39 of file tracking.h.


Member Typedef Documentation

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

Definition at line 58 of file tracking.h.

typedef WaitingForInput tracking::Tracker_::initial_state

Definition at line 106 of file tracking.h.


Constructor & Destructor Documentation

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

Definition at line 16 of file tracking.cpp.


Member Function Documentation

void tracking::Tracker_::find_flashcode_pos ( input_ready const &  evt  ) 

Definition at line 187 of file tracking.cpp.

bool tracking::Tracker_::flashcode_detected ( input_ready const &  evt  ) 

Definition at line 136 of file tracking.cpp.

bool tracking::Tracker_::flashcode_redetected ( input_ready const &  evt  ) 

Definition at line 159 of file tracking.cpp.

vpCameraParameters & tracking::Tracker_::get_cam (  ) 

Definition at line 109 of file tracking.cpp.

CmdLine & tracking::Tracker_::get_cmd (  ) 

Definition at line 113 of file tracking.cpp.

detectors::DetectorBase & tracking::Tracker_::get_detector (  ) 

Definition at line 80 of file tracking.cpp.

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

Definition at line 101 of file tracking.cpp.

bool tracking::Tracker_::get_flush_display (  ) 

Definition at line 413 of file tracking.cpp.

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

Definition at line 105 of file tracking.cpp.

vpMbTracker & tracking::Tracker_::get_mbt (  ) 

Definition at line 84 of file tracking.cpp.

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

Definition at line 88 of file tracking.cpp.

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

Definition at line 97 of file tracking.cpp.

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

Definition at line 92 of file tracking.cpp.

Tracker_::statistics_t & tracking::Tracker_::get_statistics (  ) 

Definition at line 405 of file tracking.cpp.

const vpRect & tracking::Tracker_::get_tracking_box< vpRect > (  )  [inline]
bool tracking::Tracker_::input_selected ( input_ready const &  evt  ) 

Definition at line 127 of file tracking.cpp.

bool tracking::Tracker_::mbt_success ( input_ready const &  evt  ) 

Definition at line 257 of file tracking.cpp.

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

Definition at line 205 of file tracking.cpp.

bool tracking::Tracker_::no_input_selected ( input_ready const &  evt  ) 

Definition at line 132 of file tracking.cpp.

void tracking::Tracker_::set_flush_display ( bool  val  ) 

Definition at line 409 of file tracking.cpp.

void tracking::Tracker_::track_model ( input_ready const &  evt  ) 

Definition at line 353 of file tracking.cpp.


Member Data Documentation

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

Definition at line 64 of file tracking.h.

vpCameraParameters tracking::Tracker_::cam_ [private]

Definition at line 66 of file tracking.h.

Definition at line 53 of file tracking.h.

vpHomogeneousMatrix tracking::Tracker_::cMo_ [private]

Definition at line 65 of file tracking.h.

Definition at line 75 of file tracking.h.

Definition at line 76 of file tracking.h.

Definition at line 57 of file tracking.h.

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

Definition at line 73 of file tracking.h.

vpImagePoint tracking::Tracker_::flashcode_center_ [private]

Definition at line 55 of file tracking.h.

Definition at line 79 of file tracking.h.

Definition at line 59 of file tracking.h.

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

Definition at line 63 of file tracking.h.

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

Definition at line 67 of file tracking.h.

Definition at line 54 of file tracking.h.

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

Definition at line 69 of file tracking.h.

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

Definition at line 70 of file tracking.h.

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

Definition at line 72 of file tracking.h.

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

Definition at line 71 of file tracking.h.

Definition at line 78 of file tracking.h.

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

Definition at line 61 of file tracking.h.

Definition at line 62 of file tracking.h.

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

Definition at line 56 of file tracking.h.

Definition at line 74 of file tracking.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


visp_auto_tracker
Author(s): Filip Novotny, Fabien Spindler/Fabien.Spindler@inria.fr
autogenerated on Sat Mar 2 14:16:33 2013