![]() |
MSCEqF 1.0
Multi State Constraint Equivariant Filter for visual inertial navigation
|
This class implement the feature tracker module based on Lucas-Kanade optical flow. The tracker tracks feature temporally in subsequent images and produces a set of matches. More...
#include <tracker.hpp>
Public Types | |
| using | Keypoints = std::vector<cv::KeyPoint> |
| A vector of features keypoints. | |
| using | TimedFeatures = std::pair<fp, Features> |
| Set of features associated with a time. | |
Public Member Functions | |
| Tracker (const TrackerOptions &opts, const Vector4 &intrinsics) | |
| Tracker constructor. | |
| void | processCamera (Camera &cam) |
| This method process the input camera measurement. If first pre-process the camera image, and then it tracks features. | |
| const TimedFeatures & | currentFeatures () const |
| Get the current detected/tracked features. | |
| const PinholeCameraUniquePtr & | cam () const |
| Get the camera pointer. | |
This class implement the feature tracker module based on Lucas-Kanade optical flow. The tracker tracks feature temporally in subsequent images and produces a set of matches.
| msceqf::Tracker::Tracker | ( | const TrackerOptions & | opts, |
| const Vector4 & | intrinsics ) |
| const PinholeCameraUniquePtr & msceqf::Tracker::cam | ( | ) | const |
Get the camera pointer.
| const TimedFeatures & msceqf::Tracker::currentFeatures | ( | ) | const |
Get the current detected/tracked features.
| void msceqf::Tracker::processCamera | ( | Camera & | cam | ) |
This method process the input camera measurement. If first pre-process the camera image, and then it tracks features.
| cam | Camera measurement |