39#ifndef PLANAR_TRACKER_H
40#define PLANAR_TRACKER_H
71 void AddMarker(
unsigned char* buff, std::string fileName,
int width,
int height,
int uid,
float scale);
72 void AddMarker(std::string imageName,
int uid,
float scale);
88 std::shared_ptr<PlanarTrackerImpl> _trackerImpl;
artoolkitX core routines.
double ARdouble
Definition: ar.h:99
Definition: PlanarTracker.cpp:53
Definition: PlanarTracker.h:59
void AddMarker(std::string imageName, int uid, float scale)
TrackedImageInfo GetTrackableImageInfo(int trackableId)
Definition: PlanarTracker.cpp:733
void RemoveAllMarkers()
Definition: PlanarTracker.cpp:695
bool SaveTrackableDatabase(std::string fileName)
Definition: PlanarTracker.cpp:719
bool LoadTrackableDatabase(std::string fileName)
Definition: PlanarTracker.cpp:715
PlanarTracker & operator=(PlanarTracker &&)
void ProcessFrameData(unsigned char *frame)
Definition: PlanarTracker.cpp:690
PlanarTracker()
Definition: PlanarTracker.cpp:677
void Initialise(int xFrameSize, int yFrameSize, ARdouble cParam[][4])
Definition: PlanarTracker.cpp:685
bool ChangeImageId(int prevId, int newId)
Definition: PlanarTracker.cpp:724
float * GetTrackablePose(int trackableId)
Definition: PlanarTracker.cpp:705
PlanarTracker(PlanarTracker &&)
std::vector< int > GetImageIds()
Definition: PlanarTracker.cpp:728
void AddMarker(unsigned char *buff, std::string fileName, int width, int height, int uid, float scale)
Definition: PlanarTracker.cpp:700
void SetFeatureDetector(int detectorType)
Definition: PlanarTracker.cpp:738
bool IsTrackableVisible(int trackableId)
Definition: PlanarTracker.cpp:710
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