2 #include <visp/vpDisplayGDI.h>
3 #include <visp/vpDisplayX.h>
4 #include <visp/vpImageIo.h>
5 #include <visp/vpMbKltTracker.h>
9 #ifdef VISP_HAVE_OPENCV
17 #if defined(VISP_HAVE_X11)
18 vpDisplayX display(I,100,100,
"Model-based keypoints tracker");;
19 #elif defined(VISP_HAVE_GDI)
20 vpDisplayGDI display(I,100,100,
"Model-based keypoints tracker");;
22 std::cout <<
"No image viewer is available..." << std::endl;
74 std::cout <<
"Catch an exception: " << e << std::endl;
void setKltOpencv(const vpKltOpencv &t)
virtual void track(const vpImage< unsigned char > &I)
void setQuality(double input)
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
Display for windows using GDI (available on any windows 32 platform).
Define the X11 console to display images.
static const vpColor none
error that can be emited by ViSP classes.
void setPyramidLevels(const int input)
void setBlockSize(const int input)
static int wait(double t0, double t)
static void flush(const vpImage< unsigned char > &I)
virtual void loadConfigFile(const std::string &configFile)
void initPersProjWithoutDistortion(const double px, const double py, const double u0, const double v0)
virtual void setAngleAppear(const double &a)
void setWindowSize(const int input)
void getPose(vpHomogeneousMatrix &cMo_) const
static void display(const vpImage< unsigned char > &I)
virtual unsigned int getClipping() const
virtual void getCameraParameters(vpCameraParameters &camera) const
Generic class defining intrinsic camera parameters.
virtual void loadModel(const std::string &modelFile)
Model based tracker using only KLT.
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)
static double rad(double deg)
virtual void setAngleDisappear(const double &a)
void setMaskBorder(const unsigned int &e)
void setCameraParameters(const vpCameraParameters &cam)
virtual void setOgreVisibilityTest(const bool &v)
Wrapper for the KLT (Kanade-Lucas-Tomasi) feature tracker implemented in OpenCV.
virtual void setNearClippingDistance(const double &dist)
virtual void setClipping(const unsigned int &flags)
virtual bool getClick(bool blocking=true)=0
void setDisplayFeatures(const bool displayF)
void setMaxFeatures(const int input)
static void read(vpImage< unsigned char > &I, const char *filename)
void setMinDistance(double input)
virtual void setFarClippingDistance(const double &dist)
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)
void setHarrisFreeParameter(double input)