#include <tracking.h>
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 () |
CmdLine & | get_cmd () |
vpDetectorBase & | get_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_t & | get_statistics () |
template<class T > | |
const T & | get_tracking_box () |
template<> | |
const vpRect & | 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, vpDetectorBase *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_ |
vpMatrix | covariance_ |
cv::Rect | cvTrackingBox_ |
bool | cvTrackingBox_init_ |
vpDetectorBase * | detector_ |
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_ |
Definition at line 45 of file tracking.h.
|
private |
Definition at line 68 of file tracking.h.
typedef WaitingForInput tracking::Tracker_::initial_state |
Definition at line 122 of file tracking.h.
tracking::Tracker_::Tracker_ | ( | CmdLine & | cmd, |
vpDetectorBase * | detector, | ||
vpMbTracker * | tracker_, | ||
bool | flush_display = true |
||
) |
Definition at line 20 of file tracking.cpp.
void tracking::Tracker_::find_flashcode_pos | ( | input_ready const & | evt | ) |
Definition at line 247 of file tracking.cpp.
bool tracking::Tracker_::flashcode_detected | ( | input_ready const & | evt | ) |
Definition at line 149 of file tracking.cpp.
bool tracking::Tracker_::flashcode_redetected | ( | input_ready const & | evt | ) |
Definition at line 195 of file tracking.cpp.
vpCameraParameters & tracking::Tracker_::get_cam | ( | ) |
Definition at line 122 of file tracking.cpp.
CmdLine & tracking::Tracker_::get_cmd | ( | ) |
Definition at line 126 of file tracking.cpp.
vpDetectorBase & tracking::Tracker_::get_detector | ( | ) |
Definition at line 92 of file tracking.cpp.
std::vector< vpPoint > & tracking::Tracker_::get_flashcode | ( | ) |
Definition at line 114 of file tracking.cpp.
bool tracking::Tracker_::get_flush_display | ( | ) |
Definition at line 513 of file tracking.cpp.
vpImage< vpRGBa > & tracking::Tracker_::get_I | ( | ) |
Definition at line 118 of file tracking.cpp.
vpMbTracker & tracking::Tracker_::get_mbt | ( | ) |
Definition at line 97 of file tracking.cpp.
std::vector< vpPoint > & tracking::Tracker_::get_points3D_inner | ( | ) |
Definition at line 101 of file tracking.cpp.
std::vector< vpPoint > & tracking::Tracker_::get_points3D_middle | ( | ) |
Definition at line 110 of file tracking.cpp.
std::vector< vpPoint > & tracking::Tracker_::get_points3D_outer | ( | ) |
Definition at line 105 of file tracking.cpp.
Tracker_::statistics_t & tracking::Tracker_::get_statistics | ( | ) |
Definition at line 505 of file tracking.cpp.
const T& tracking::Tracker_::get_tracking_box | ( | ) |
const vpRect& tracking::Tracker_::get_tracking_box | ( | ) |
Definition at line 136 of file tracking.cpp.
bool tracking::Tracker_::input_selected | ( | input_ready const & | evt | ) |
Definition at line 140 of file tracking.cpp.
bool tracking::Tracker_::mbt_success | ( | input_ready const & | evt | ) |
Definition at line 359 of file tracking.cpp.
bool tracking::Tracker_::model_detected | ( | msm::front::none const & | ) |
Definition at line 290 of file tracking.cpp.
bool tracking::Tracker_::no_input_selected | ( | input_ready const & | evt | ) |
Definition at line 145 of file tracking.cpp.
void tracking::Tracker_::set_flush_display | ( | bool | val | ) |
Definition at line 509 of file tracking.cpp.
void tracking::Tracker_::track_model | ( | input_ready const & | evt | ) |
Definition at line 454 of file tracking.cpp.
void tracking::Tracker_::updateKltPoints | ( | visp_tracker::KltPointsPtr | klt | ) |
Definition at line 586 of file tracking.cpp.
void tracking::Tracker_::updateMovingEdgeSites | ( | visp_tracker::MovingEdgeSitesPtr | sites | ) |
Definition at line 518 of file tracking.cpp.
|
private |
Definition at line 74 of file tracking.h.
|
private |
Definition at line 77 of file tracking.h.
|
private |
Definition at line 59 of file tracking.h.
|
private |
Definition at line 75 of file tracking.h.
|
private |
Definition at line 76 of file tracking.h.
|
private |
Definition at line 86 of file tracking.h.
|
private |
Definition at line 87 of file tracking.h.
|
private |
Definition at line 66 of file tracking.h.
|
private |
Definition at line 84 of file tracking.h.
|
private |
Definition at line 61 of file tracking.h.
|
private |
Definition at line 90 of file tracking.h.
|
private |
Definition at line 69 of file tracking.h.
|
private |
Definition at line 73 of file tracking.h.
|
private |
Definition at line 78 of file tracking.h.
|
private |
Definition at line 60 of file tracking.h.
|
private |
Definition at line 80 of file tracking.h.
|
private |
Definition at line 81 of file tracking.h.
|
private |
Definition at line 83 of file tracking.h.
|
private |
Definition at line 82 of file tracking.h.
|
private |
Definition at line 89 of file tracking.h.
|
private |
Definition at line 71 of file tracking.h.
|
private |
Definition at line 72 of file tracking.h.
|
private |
Definition at line 62 of file tracking.h.
|
private |
Definition at line 85 of file tracking.h.