39#ifndef PLANAR_TRACKER_H
40#define PLANAR_TRACKER_H
76 void AddMarker(std::shared_ptr<unsigned char> buff, std::string fileName,
int width,
int height,
int uid,
float scale);
77 void AddMarker(std::string imageName,
int uid,
float scale);
100 std::shared_ptr<PlanarTrackerImpl> _trackerImpl;
artoolkitX core routines.
Definition: PlanarTracker.cpp:52
Definition: PlanarTracker.h:59
void AddMarker(std::string imageName, int uid, float scale)
TrackedImageInfo GetTrackableImageInfo(int trackableId)
Definition: PlanarTracker.cpp:763
void RemoveAllMarkers()
Definition: PlanarTracker.cpp:725
bool SaveTrackableDatabase(std::string fileName)
Definition: PlanarTracker.cpp:749
bool LoadTrackableDatabase(std::string fileName)
Definition: PlanarTracker.cpp:745
void AddMarker(std::shared_ptr< unsigned char > buff, std::string fileName, int width, int height, int uid, float scale)
Definition: PlanarTracker.cpp:730
PlanarTracker & operator=(PlanarTracker &&)
void ProcessFrameData(unsigned char *frame)
Perform tracking on a single frame of video.
Definition: PlanarTracker.cpp:720
int GetFeatureDetector(void)
Definition: PlanarTracker.cpp:773
PlanarTracker()
Definition: PlanarTracker.cpp:707
void Initialise(ARParam cParam)
Definition: PlanarTracker.cpp:715
bool ChangeImageId(int prevId, int newId)
Definition: PlanarTracker.cpp:754
int GetMaximumNumberOfMarkersToTrack(void)
Definition: PlanarTracker.cpp:783
PlanarTracker(PlanarTracker &&)
std::vector< int > GetImageIds()
Definition: PlanarTracker.cpp:758
void SetMaximumNumberOfMarkersToTrack(int maximumNumberOfMarkersToTrack)
Definition: PlanarTracker.cpp:778
void SetFeatureDetector(int detectorType)
Definition: PlanarTracker.cpp:768
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:735
bool IsTrackableVisible(int trackableId)
Definition: PlanarTracker.cpp:740
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