Предположим, вы нашли объект в первых двух кадрах.Из этой информации вы можете экстраполировать, где вы ожидаете объект в третьем кадре.Вместо использования общего алгоритма поиска объекта вы можете использовать более медленный, более сложный (и, следовательно, более надежный) алгоритм, ограничивая его проверкой в окрестности, которую предсказывает экстраполяция.Это может быть не совсем то, где вы ожидаете (возможно, вектор скорости меняется), но вы, безусловно, должны быть в состоянии уменьшить проверяемую область.
Это должно помочь уменьшить количество раз, когда некоторая другая часть кадра ошибочно идентифицируется как объект (потому что вы смотрите на меньшую часть кадра и потому, что вы используете лучший детектор функций).
Обновите экстраполяции в зависимости от того, что вы найдете, и выполните итерации для следующего кадра.
Если объект выходит из кадра, вы возвращаетесь к детектору общих функций, как и в случае с первымдва кадра, и попробуйте снова получить «замок», когда объект возвращается в вид.
Кроме того, если вы можете, пролить как можно больше света на физическую сцену.Если сцена тусклая, веб-камера будет использовать более длительное время экспозиции, что приведет к большему размытию движения на движущихся объектах.Размытие в движении может усложнить работу детекторов функций (хотя оно может дать вам информацию о направлении и скорости).