39#ifndef TRACKINGPOINTSELECTOR_H
40#define TRACKINGPOINTSELECTOR_H
78 std::vector<TrackedPoint> _selectedPts;
79 std::vector<cv::Point2f> _pts;
80 std::map<int, std::vector<TrackedPoint> > trackingPointBin;
int markerTemplateWidth
Definition: OCVConfig.cpp:40
#define OCV_EXTERN
Definition: OCVConfig.h:54
Definition: TrackingPointSelector.h:47
OCV_EXTERN TrackingPointSelector()
Definition: TrackingPointSelector.cpp:41
void SelectPoints()
Reset selected points and then randomly select one point from each bin.
Definition: TrackingPointSelector.cpp:104
std::vector< cv::Point2f > GetSelectedFeatures()
Definition: TrackingPointSelector.cpp:124
std::vector< cv::Point3f > GetSelectedFeatures3d()
Definition: TrackingPointSelector.cpp:146
void SetHomography(cv::Mat newHomography)
Definition: TrackingPointSelector.cpp:84
void DistributeBins(int width, int height, int markerTemplateWidth)
Definition: TrackingPointSelector.cpp:52
cv::Mat GetHomography()
Definition: TrackingPointSelector.cpp:89
OCV_EXTERN std::vector< cv::Point2f > GetAllFeatures()
Get all points from all bins that are candidates for selection.
Definition: TrackingPointSelector.cpp:170
OCV_EXTERN void CleanUp()
Definition: TrackingPointSelector.cpp:181
std::vector< cv::Point2f > GetTrackedFeatures()
Definition: TrackingPointSelector.cpp:135
std::vector< cv::Point2f > GetSelectedFeaturesWarped()
Definition: TrackingPointSelector.cpp:157
void UpdatePointStatus(std::vector< uchar > status)
Definition: TrackingPointSelector.cpp:94