Я использую отслеживание KCF в OpenCV. все в порядке, и я также могу отслеживать объект, но у меня есть проблема: Я устанавливаю ROI, и алгоритм работает нормально, иногда мне нужно изменить мой ROI. там для трекера необходимо сбросить и отслеживать мой новый ROI, но он не будет. Фактически последний ROI останется в истории, и это повлияет на новое местоположение.Очистить историю ROI от отслеживания kcf в opencv
также это мое резюме коды, я написал важные строки:
Rect2d roi;
Mat frame;
Ptr<Tracker> tracker = Tracker::create("KCF");
VideoCapture cap("C1_0001.mp4");
cap >> frame;
roi = selectROI("tracker", frame);
if (Condition = true)
{
roi = selectROI("tracker", frame);
}
tracker->init(frame, roi);
for (;;)
{
cap >> frame;
tracker->update(frame, roi);
}
я хочу изменить КОРОЛЬ, когда условие истинно.