![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpRBTrackingResult.h>
Public Member Functions | |
| vpRBTrackingResult () | |
| unsigned int | getNumIterations () const |
| const std::vector< vpHomogeneousMatrix > & | getPoses () const |
| vpHomogeneousMatrix | getPoseBeforeTracking () const |
| const std::vector< vpColVector > & | getVelocities () const |
| const std::vector< double > & | getConvergenceMetricValues () const |
| vpRBTrackingTimings & | timer () |
| vpRBTrackingStoppingReason | getStoppingReason () const |
| void | setStoppingReason (vpRBTrackingStoppingReason reason) |
| vpHomogeneousMatrix | getOdometryMotion () |
| vpHomogeneousMatrix | getPoseBeforeOdometry () |
| vpHomogeneousMatrix | getPoseAfterOdometry () |
| void | setOdometryMotion (const vpHomogeneousMatrix &cMo_before, const vpHomogeneousMatrix &cMcp, const vpHomogeneousMatrix &cMo_after) |
| void | setOdometryMetricAndThreshold (const double metricValue, const double metricThreshold) |
| void | beforeIter (const vpHomogeneousMatrix &cMo) |
| std::vector< vpRBFeatureResult > | getFeatureData () const |
| void | onEndIter (const vpHomogeneousMatrix &cMo, const vpColVector &v, const double convergenceMetric, const vpMatrix &JTJ, const vpColVector &JTR, double mu) |
| void | logFeatures (unsigned int iter, unsigned int maxIters, const std::vector< std::shared_ptr< vpRBFeatureTracker > > &features) |
| void | saveToFile (const std::string &path) const |
Static Public Member Functions | |
| static vpRBTrackingResult | readFromJsonFile (const std::string &path) |
Friends | |
| void | from_json (const nlohmann::json &j, vpRBTrackingResult &result) |
| void | to_json (nlohmann::json &j, const vpRBTrackingResult &result) |
Tutorials
If you want to have an in-depth presentation of the Render-Based Tracker (RBT), you may have a look at:
Definition at line 121 of file vpRBTrackingResult.h.
|
inline |
Definition at line 125 of file vpRBTrackingResult.h.
Referenced by from_json, readFromJsonFile(), and to_json.
|
inline |
Definition at line 160 of file vpRBTrackingResult.h.
Referenced by vpRBTracker::track().
|
inline |
Definition at line 135 of file vpRBTrackingResult.h.
|
inline |
Definition at line 165 of file vpRBTrackingResult.h.
|
inline |
Definition at line 130 of file vpRBTrackingResult.h.
|
inline |
Definition at line 142 of file vpRBTrackingResult.h.
|
inline |
Definition at line 145 of file vpRBTrackingResult.h.
|
inline |
Definition at line 144 of file vpRBTrackingResult.h.
|
inline |
Definition at line 132 of file vpRBTrackingResult.h.
|
inline |
Definition at line 131 of file vpRBTrackingResult.h.
|
inline |
Definition at line 139 of file vpRBTrackingResult.h.
|
inline |
Definition at line 134 of file vpRBTrackingResult.h.
|
inline |
Definition at line 179 of file vpRBTrackingResult.h.
References vpException::dimensionError.
Referenced by vpRBTracker::track().
|
inline |
Definition at line 168 of file vpRBTrackingResult.h.
Referenced by vpRBTracker::track().
|
static |
Definition at line 53 of file vpRBTrackingResult.cpp.
References vpException::ioError, and vpRBTrackingResult().
| BEGIN_VISP_NAMESPACE void vpRBTrackingResult::saveToFile | ( | const std::string & | path | ) | const |
Definition at line 42 of file vpRBTrackingResult.cpp.
References vpException::ioError.
|
inline |
Definition at line 154 of file vpRBTrackingResult.h.
Referenced by vpRBTracker::track().
|
inline |
Definition at line 147 of file vpRBTrackingResult.h.
Referenced by vpRBTracker::track().
|
inline |
Definition at line 140 of file vpRBTrackingResult.h.
Referenced by vpRBTracker::track().
|
inline |
Definition at line 137 of file vpRBTrackingResult.h.
Referenced by vpRBTracker::track().
|
friend |
Definition at line 259 of file vpRBTrackingResult.h.
References from_json, and vpRBTrackingResult().
Referenced by from_json.
|
friend |
Definition at line 282 of file vpRBTrackingResult.h.
References to_json, and vpRBTrackingResult().
Referenced by to_json.