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
17 #if defined(VISP_HAVE_X11)
18 vpDisplayX display(I,100,100,
"Model-based hybrid tracker");;
19 #elif defined(VISP_HAVE_GDI)
20 vpDisplayGDI display(I,100,100,
"Model-based hybrid tracker");;
22 std::cout <<
"No image viewer is available..." << std::endl;
84 std::cout <<
"Catch an exception: " << e << 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 setNbTotalSample(const int &nb)
Define the X11 console to display images.
static const vpColor none
error that can be emited by ViSP classes.
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 setMu1(const double &mu_1)
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)
void getPose(vpHomogeneousMatrix &cMo_) const
static void display(const vpImage< unsigned char > &I)
virtual void track(const vpImage< unsigned char > &I)
virtual void getCameraParameters(vpCameraParameters &camera) const
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)
static double rad(double deg)
virtual void setCameraParameters(const vpCameraParameters &cam)
Hybrid tracker based on moving-edges and keypoints tracked using KLT tracker.
virtual unsigned int getClipping() const
void setMu2(const double &mu_2)
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 setMinDistance(double input)
virtual void loadModel(const std::string &modelFile)
void setHarrisFreeParameter(double input)
virtual void setNearClippingDistance(const double &dist)