40 #ifndef vpTemplateTrackerMIForwardAdditional_hh
41 #define vpTemplateTrackerMIForwardAdditional_hh
43 #include <visp3/core/vpConfig.h>
45 #include <visp3/core/vpImageFilter.h>
46 #include <visp3/tt/vpTemplateTracker.h>
47 #include <visp3/tt/vpTemplateTrackerHeader.h>
49 #include <visp3/tt_mi/vpTemplateTrackerMI.h>
50 #include <visp3/tt_mi/vpTemplateTrackerMIBSpline.h>
62 typedef enum { USE_NEWTON, USE_LMA, USE_GRADIENT, USE_QUASINEWTON } vpMinimizationTypeMIForwardAdditional;
65 vpMinimizationTypeMIForwardAdditional minimizationMethod;
79 void deletePosEvalRMS();
104 :
vpTemplateTrackerMI(), minimizationMethod(USE_NEWTON), evolRMS(0), x_pos(NULL), y_pos(NULL), threshold_RMS(0),
105 p_prec(), G_prec(), KQuasiNewton()
109 void setThresholdRMS(
double threshold) { threshold_RMS = threshold; }
110 void setMinimizationMethod(vpMinimizationTypeMIForwardAdditional method) { minimizationMethod = method; }