46 #ifndef vpMbKltTracker_h
47 #define vpMbKltTracker_h
49 #include <visp/vpConfig.h>
51 #ifdef VISP_HAVE_OPENCV
53 #include <visp/vpMbTracker.h>
54 #include <visp/vpKltOpencv.h>
55 #include <visp/vpMbtKltPolygon.h>
56 #include <visp/vpMeterPixelConversion.h>
57 #include <visp/vpPixelMeterConversion.h>
58 #include <visp/vpDisplayX.h>
59 #include <visp/vpMbtKltXmlParser.h>
60 #include <visp/vpHomography.h>
61 #include <visp/vpRobust.h>
62 #include <visp/vpSubColVector.h>
63 #include <visp/vpSubMatrix.h>
64 #include <visp/vpExponentialMap.h>
65 #include <visp/vpMbtKltPolygon.h>
276 const bool displayFullModel =
false);
278 const vpColor& col,
const unsigned int thickness=1,
const bool displayFullModel =
false);
301 virtual inline unsigned int getClipping()
const {
return clippingFlag; }
320 std::vector<vpImagePoint> getKltImagePoints()
const;
322 std::map<int, vpImagePoint> getKltImagePointsWithId()
const;
336 virtual inline double getLambda()
const {
return lambda;}
350 virtual inline unsigned int getMaxIter()
const {
return maxIter;}
399 virtual void setClipping(
const unsigned int &flags);
401 virtual void setFarClippingDistance(
const double &dist);
410 virtual inline void setLambda(
const double lambda) {this->lambda = lambda;}
424 virtual inline void setMaxIter(
const unsigned int max) {maxIter = max;}
426 virtual void setNearClippingDistance(
const double &dist);
428 virtual void setOgreVisibilityTest(
const bool &v);
443 void computeVVS(
const unsigned int &nbInfos,
vpColVector &w);
445 virtual void initFaceFromCorners(
const std::vector<vpPoint>& corners,
const unsigned int indexFace = -1);
453 #endif // VISP_HAVE_OPENCV