39#ifndef PLANAR_TRACKER_H
40#define PLANAR_TRACKER_H
80 void AddMarker(std::shared_ptr<unsigned char> buff, std::string fileName,
int width,
int height,
int uid,
float scale);
81 void AddMarker(std::string imageName,
int uid,
float scale);
117 class PlanarTrackerImpl;
118 std::shared_ptr<PlanarTrackerImpl> _trackerImpl;
artoolkitX core routines.
void AddMarker(std::string imageName, int uid, float scale)
TrackedImageInfo GetTrackableImageInfo(int trackableId)
Definition PlanarTracker.cpp:917
void RemoveAllMarkers()
Definition PlanarTracker.cpp:879
void SetFeatureDetector(FeatureDetectorType detectorType)
Definition PlanarTracker.cpp:922
bool SaveTrackableDatabase(std::string fileName)
Definition PlanarTracker.cpp:903
void SetMinRequiredDetectedFeatures(int num)
Definition PlanarTracker.cpp:932
bool LoadTrackableDatabase(std::string fileName)
Definition PlanarTracker.cpp:899
int GetMinRequiredDetectedFeatures(void)
Definition PlanarTracker.cpp:937
void AddMarker(std::shared_ptr< unsigned char > buff, std::string fileName, int width, int height, int uid, float scale)
Definition PlanarTracker.cpp:884
void SetTrackerVisualizationActive(bool active)
Definition PlanarTracker.cpp:962
PlanarTracker & operator=(PlanarTracker &&)
void ProcessFrameData(unsigned char *frame)
Perform tracking on a single frame of video.
Definition PlanarTracker.cpp:874
double GetHomographyEstimationRANSACThreshold(void)
Definition PlanarTracker.cpp:947
FeatureDetectorType
Defaults to defaultDetectorType.
Definition PlanarTracker.h:96
FeatureDetectorType GetFeatureDetector(void)
Definition PlanarTracker.cpp:927
PlanarTracker()
Definition PlanarTracker.cpp:861
void Initialise(ARParam cParam)
Initialise the tracker with the supplied camera parameters.
Definition PlanarTracker.cpp:869
bool ChangeImageId(int prevId, int newId)
Definition PlanarTracker.cpp:908
void SetHomographyEstimationRANSACThreshold(double thresh)
Definition PlanarTracker.cpp:942
int GetMaximumNumberOfMarkersToTrack(void)
Definition PlanarTracker.cpp:957
PlanarTracker(PlanarTracker &&)
std::vector< int > GetImageIds()
Definition PlanarTracker.cpp:912
void * GetTrackerVisualization(void)
Definition PlanarTracker.cpp:970
void SetMaximumNumberOfMarkersToTrack(int maximumNumberOfMarkersToTrack)
Definition PlanarTracker.cpp:952
bool GetTrackablePose(int trackableId, float transMat[3][4])
If trackable is not visible, returns false, otherwise retrieves pose of trackable into transMat and r...
Definition PlanarTracker.cpp:889
bool IsTrackableVisible(int trackableId)
Definition PlanarTracker.cpp:894
Definition PlanarTracker.h:48
int uid
Definition PlanarTracker.h:51
std::string fileName
Definition PlanarTracker.h:55
float scale
Definition PlanarTracker.h:52
int height
Definition PlanarTracker.h:54
std::shared_ptr< unsigned char > imageData
Definition PlanarTracker.h:50
int width
Definition PlanarTracker.h:53
Structure holding camera parameters, including image size, projection matrix and lens distortion para...
Definition param.h:99