![]() |
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 |