const bool m_use_color {true};
const bool m_use_subpixel_localization {true};
const bool m_use_subgrid_scale {true};
+ const bool m_use_subgrid_angle {true};
const bool m_use_cnfeat {true};
const bool m_use_linearkernel {false};
const int p_cell_size = 4; //4 for hog (= bin_size)
cv::Size p_windows_size; // size of the patch to find the tracked object in
cv::Size fit_size; // size to which rescale the patch for better FFT performance
- const uint p_num_scales = m_use_scale ? 7 : 1;
- const double p_scale_step = 1.02;
+ const uint p_num_scales = m_use_scale ? 5 : 1;
+ const double p_scale_step = 1.03;
double p_min_max_scale[2];
std::vector<double> p_scales;
void resizeImgs(cv::Mat &input_rgb, cv::Mat &input_gray);
void train(cv::Mat input_rgb, cv::Mat input_gray, double interp_factor);
double findMaxReponse(uint &max_idx, cv::Point2d &new_location) const;
+ double sub_grid_angle(uint max_index);
};
#endif //KCF_HEADER_6565467831231