Classes |
| struct | Command |
Public Types |
| enum | {
I_FIRST,
I_SECOND,
I_FAILED,
T_GOOD,
T_DODGY,
T_LOST,
T_RECOVERED_GOOD,
T_RECOVERED_DODGY,
NOT_TRACKING,
INITIALIZING,
T_TOOK_KF
} |
Public Member Functions |
| SE3 | GetCurrentPose () |
| std::string | GetMessageForUser () |
| void | pressSpacebar () |
| void | resetMap () |
| void | setLastFrameLost (bool lost, bool useGuessForRecovery=false) |
| void | setPredictedCamFromW (SE3<> &camFromW) |
| void | TakeKF (bool force) |
| | Tracker (CVD::ImageRef irVideoSize, const ATANCamera &c, Map &m, MapMaker &mm) |
| void | TrackFrame (CVD::Image< CVD::byte > &imFrame, bool bDraw) |
| void | tryToRecover () |
Public Attributes |
| enum Tracker:: { ... } | lastStepResult |
| double | minKFTimeDist |
| int | numPointsAttempted |
| int | numPointsFound |
Protected Types |
| enum | { TRAIL_TRACKING_NOT_STARTED,
TRAIL_TRACKING_STARTED,
TRAIL_TRACKING_COMPLETE
} |
| enum | { BAD,
DODGY,
GOOD
} |
Protected Member Functions |
| void | AddNewKeyFrame () |
| void | ApplyMotionModel () |
| void | AssessTrackingQuality () |
| bool | AttemptRecovery () |
| Vector< 6 > | CalcPoseUpdate (std::vector< TrackerData * > vTD, double dOverrideSigma=0.0, bool bMarkOutliers=false) |
| void | CalcSBIRotation () |
| void | GUICommandHandler (std::string sCommand, std::string sParams) |
| void | RenderGrid () |
| void | Reset () |
| int | SearchForPoints (std::vector< TrackerData * > &vTD, int nRange, int nFineIts) |
| void | TrackForInitialMap () |
| void | TrackMap () |
| int | TrailTracking_Advance () |
| void | TrailTracking_Start () |
| void | UpdateMotionModel () |
Static Protected Member Functions |
| static void | GUICommandCallBack (void *ptr, std::string sCommand, std::string sParams) |
Protected Attributes |
| SE3 | KFZeroDesiredCamFromWorld |
| bool | lastFrameLost |
| int | manMeasAttempted [LEVELS] |
| int | manMeasFound [LEVELS] |
| bool | mbDidCoarse |
| bool | mbDraw |
| bool | mbJustRecoveredSoUseCoarse |
| bool | mbUserPressedSpacebar |
| bool | mbUseSBIInit |
| ATANCamera | mCamera |
| KeyFrame | mCurrentKF |
| double | mdMSDScaledVelocityMagnitude |
| double | mdVelocityMagnitude |
| KeyFrame | mFirstKF |
| CVD::ImageRef | mirSize |
| std::list< Trail > | mlTrails |
| Map & | mMap |
| MapMaker & | mMapMaker |
| std::ostringstream | mMessageForUser |
| int | mnFrame |
| enum Tracker:: { ... } | mnInitialStage |
| int | mnLastKeyFrameDropped |
| clock_t | mnLastKeyFrameDroppedClock |
| int | mnLostFrames |
| KeyFrame | mPreviousFrameKF |
| SmallBlurryImage * | mpSBILastFrame |
| SmallBlurryImage * | mpSBIThisFrame |
| Relocaliser | mRelocaliser |
| SE3 | mse3CamFromWorld |
| SE3 | mse3StartPos |
| enum Tracker:: { ... } | mTrackingQuality |
| Vector< 6 > | mv6CameraVelocity |
| Vector< 6 > | mv6SBIRot |
| std::vector< Command > | mvQueuedCommands |
| SE3 | predictedCFromW |
| bool | useGuess |
Definition at line 43 of file Tracker.h.