45#include <ARX/AR/config.h>
59 return ARTrackerType::TEXTURE2D_FIDUCIAL;
63 std::vector<std::string> sv;
70 void setTwoDMultiMode(
bool on);
71 bool TwoDMultiMode()
const;
73 bool start(
ARParamLT *paramLT, AR_PIXEL_FORMAT pixelFormat)
override;
74 bool start(
ARParamLT *paramLT0, AR_PIXEL_FORMAT pixelFormat0,
ARParamLT *paramLT1, AR_PIXEL_FORMAT pixelFormat1,
const ARdouble transL2R[3][4])
override;
76 bool update(
AR2VideoBufferT *buff, std::vector<ARTrackable *>& trackables)
override;
84 std::vector<ARTrackable*> loadImageDatabase(std::string filename);
85 bool saveImageDatabase(std::string filename);
87 void setDetectorType(
int detectorType);
92 bool m_videoSourceIsStereo;
93 bool m_2DTrackerDataLoaded;
94 int m_2DTrackerDetectedImageCount;
95 std::shared_ptr<PlanarTracker> m_2DTracker;
101 bool unloadTwoDData();
102 bool loadTwoDData(std::vector<ARTrackable *>& trackables);
ARTrackerType
Definition: ARTracker.h:50
double ARdouble
Definition: ar.h:99
Base class for supported trackable types.
Definition: ARTrackable.h:54
virtual void deleteTrackable(ARTrackable **trackable_p)=0
virtual bool isRunning()=0
virtual ARTrackable * newTrackable(std::vector< std::string > config)=0
ARTrackable factory method.
virtual std::vector< std::string > trackableConfigurations() const =0
virtual void terminate()=0
virtual ARTrackerType type() const =0
virtual bool initialize()=0
Definition: ARTrackerVideo.h:47
A structure which carries information about a video frame retrieved by the video library.
Definition: ar.h:148
Structure holding camera parameters, in lookup table form.
Definition: param.h:151