36 #ifndef _vpMegaPoseTracker_h_
37 #define _vpMegaPoseTracker_h_
39 #include <visp3/core/vpConfig.h>
40 #if defined(VISP_HAVE_NLOHMANN_JSON) && defined(VISP_HAVE_THREADS)
44 #include <visp3/dnn_tracker/vpMegaPose.h>
113 vpMegaPoseTracker(std::shared_ptr<vpMegaPose> megapose,
const std::string &objectLabel,
const int refinerIterations) :
114 m_megapose(megapose), m_objectLabel(objectLabel), m_refinerIterations(refinerIterations), m_initialized(false)
157 std::shared_ptr<vpMegaPose> m_megapose;
159 std::string m_objectLabel;
160 int m_refinerIterations;
Implementation of an homogeneous matrix and operations on such kind of matrices.
A simplified interface to track a single object with MegaPose. This tracker works asynchronously: A c...
vpMegaPoseTracker(std::shared_ptr< vpMegaPose > megapose, const std::string &objectLabel, const int refinerIterations)
Construct a new MegaPose tracker.
Defines a rectangle in the plane.