43 #ifndef vpMbKltTracker_h
44 #define vpMbKltTracker_h
46 #include <visp/vpConfig.h>
48 #ifdef VISP_HAVE_OPENCV
50 #include <visp/vpMbTracker.h>
51 #include <visp/vpKltOpencv.h>
52 #include <visp/vpMbtKltPolygon.h>
53 #include <visp/vpMeterPixelConversion.h>
54 #include <visp/vpPixelMeterConversion.h>
55 #include <visp/vpDisplayX.h>
56 #include <visp/vpMbtKltXmlParser.h>
57 #include <visp/vpHomography.h>
58 #include <visp/vpRobust.h>
59 #include <visp/vpSubColVector.h>
60 #include <visp/vpSubMatrix.h>
61 #include <visp/vpExponentialMap.h>
62 #include <visp/vpMbtKltPolygon.h>
255 const bool displayFullModel =
false);
257 const vpColor& col,
const unsigned int thickness=1,
const bool displayFullModel =
false);
283 std::vector<vpImagePoint> getKltImagePoints();
285 std::map<int, vpImagePoint> getKltImagePointsWithId();
362 inline void setLambda(
const double lambda) {this->lambda = lambda;}
376 inline void setMaxIter(
const unsigned int max) {maxIter = max;}
378 virtual void setOgreVisibilityTest(
const bool &v);
393 void computeVVS(
const unsigned int &nbInfos,
vpColVector &w);
395 virtual void initFaceFromCorners(
const std::vector<vpPoint>& corners,
const unsigned int indexFace = -1);
403 #endif // VISP_HAVE_OPENCV