Что такое действительный / недействительный ROI для трекера OpenCV?
Я запускаю трекер KCF над кадрами видео, в которых объект появляется из произвольного угла, перемещается в другой произвольный угол и выходит из области кадра. Трекер должен следовать за этим объектом все время.
Он работает довольно хорошо в большинстве случаев, но иногда происходит сбой, когда область интереса объекта (ROI) выпадает из допустимой области кадра, то есть прямоугольника между (0,0)
а также (frame.size().width-1, frame.size().height-1)
,
Он работает нормально в большинстве случаев, даже когда половина области интереса находится за пределами допустимой области кадра, и продолжает отслеживать объект, когда возвращается в допустимую область. Однако иногда происходит сбой, когда ROI пересекает недопустимую область. Поскольку сбой случается редко, я не хочу навязывать условия для прекращения работы трекера, как только ROI касается недопустимой области, но я также не хочу сбоя.
Я не смог найти никаких документов, подтверждающих правило прекращения cv::Tracker
, Интересно, кто-нибудь знает, что является приемлемым ROI, а что нет!