2 #include <visp/vpDisplayGDI.h>
3 #include <visp/vpDisplayX.h>
4 #include <visp/vpImageIo.h>
5 #include <visp/vpMbEdgeTracker.h>
16 #if defined(VISP_HAVE_X11)
17 vpDisplayX display(I,100,100,
"Model-based edge tracker");;
18 #elif defined(VISP_HAVE_GDI)
19 vpDisplayGDI display(I,100,100,
"Model-based edge tracker");;
21 std::cout <<
"No image viewer is available..." << std::endl;
73 std::cout <<
"Catch an exception: " << e << std::endl;
void setMovingEdge(const vpMe &me)
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
virtual void setAngleAppear(const double &a)
void track(const vpImage< unsigned char > &I)
void setMaskNumber(const unsigned int &a)
virtual void setAngleDisappear(const double &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.
Make the complete tracking of an object by using its CAD model.
virtual void setCameraParameters(const vpCameraParameters &camera)
static int wait(double t0, double t)
void loadConfigFile(const std::string &configFile)
static void flush(const vpImage< unsigned char > &I)
void setMu1(const double &mu_1)
void initPersProjWithoutDistortion(const double px, const double py, const double u0, const double v0)
virtual void setNearClippingDistance(const double &dist)
void setMaskSize(const unsigned int &a)
void getPose(vpHomogeneousMatrix &cMo_) const
static void display(const vpImage< unsigned char > &I)
virtual void getCameraParameters(vpCameraParameters &camera) const
Generic class defining intrinsic camera parameters.
virtual void setFarClippingDistance(const double &dist)
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 setOgreVisibilityTest(const bool &v)
void setMu2(const double &mu_2)
void setThreshold(const double &t)
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)
virtual unsigned int getClipping() const
virtual bool getClick(bool blocking=true)=0
void setDisplayFeatures(const bool displayF)
void loadModel(const std::string &cad_name)
void setRange(const unsigned int &r)
virtual void setClipping(const unsigned int &flags)
static void read(vpImage< unsigned char > &I, const char *filename)