2 #include <visp/vpDisplayGDI.h>
3 #include <visp/vpDisplayX.h>
4 #include <visp/vpImageIo.h>
5 #include <visp/vpMbEdgeKltTracker.h>
9 #ifdef VISP_HAVE_OPENCV
16 #if defined(VISP_HAVE_X11)
17 vpDisplayX display(I,100,100,
"Model-based hybrid tracker");;
18 #elif defined(VISP_HAVE_GDI)
19 vpDisplayGDI display(I,100,100,
"Model-based hybrid tracker");;
21 std::cout <<
"No image viewer is available..." << std::endl;
void setKltOpencv(const vpKltOpencv &t)
void setMovingEdge(const vpMe &me)
void setQuality(double input)
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
void setMaskNumber(const unsigned int &a)
Display for windows using GDI (available on any windows 32 platform).
void setSampleStep(const double &s)
void setMu2(const double &mu2)
void setNbTotalSample(const int &nb)
Define the X11 console to display images.
static const vpColor none
Contains predetermined masks for sites and holds moving edges tracking parameters.
void setPyramidLevels(const int input)
virtual void setClipping(const unsigned int &flags)
void setBlockSize(const int input)
static int wait(double t0, double t)
static void flush(const vpImage< unsigned char > &I)
virtual void setFarClippingDistance(const double &dist)
void initPersProjWithoutDistortion(const double px, const double py, const double u0, const double v0)
virtual void setOgreVisibilityTest(const bool &v)
void setMaskSize(const unsigned int &a)
void setWindowSize(const int input)
static void display(const vpImage< unsigned char > &I)
virtual void track(const vpImage< unsigned char > &I)
virtual void display(const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, const vpColor &col, const unsigned int thickness=1, const bool displayFullModel=false)
Generic class defining intrinsic camera parameters.
virtual void setAngleAppear(const double &a)
virtual void setAngleDisappear(const double &a)
void loadConfigFile(const char *configFile)
virtual void initClick(const vpImage< unsigned char > &I, const std::string &initFile, const bool displayHelp=false)
static void displayFrame(const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color, unsigned int thickness=1)
virtual void setCameraParameters(const vpCameraParameters &cam)
virtual void getCameraParameters(vpCameraParameters &cam) const
Hybrid tracker based on moving-edges and keypoints tracked using KLT tracker.
virtual unsigned int getClipping() const
void setMaskBorder(const unsigned int &e)
Wrapper for the KLT (Kanade-Lucas-Tomasi) feature tracker implemented in OpenCV.
void setThreshold(const double &t)
virtual bool getClick(bool blocking=true)=0
void setDisplayFeatures(const bool displayF)
void setRange(const unsigned int &r)
void setMaxFeatures(const int input)
static void read(vpImage< unsigned char > &I, const char *filename)
void getPose(vpHomogeneousMatrix &cMo) const
void setMinDistance(double input)
void setMu1(const double &mu1)
virtual void loadModel(const std::string &modelFile)
void setHarrisFreeParameter(double input)
virtual void setNearClippingDistance(const double &dist)