Частота кадров падает при использовании фонового вычитания MOG2?

Я пытаюсь узнать о вычитании фона. Я использую это руководство в качестве справки. Однако у меня снизилась частота кадров, и видео стало «прерывистым». Это можно как-то исправить? Спасибо.


person user3264245    schedule 03.02.2014    source источник
comment
Просто для справки, есть аналогичная проблема и с cv::cuda::BackgroundSubtractorMOG.   -  person scap3y    schedule 03.02.2014


Ответы (1)


Я предполагаю, что когда вы говорите «изменчиво», вы имеете в виду, что обработка в реальном времени стала медленной. Модель MOG довольно затратна в вычислительном отношении.

Вам нужна модель MOG? MOG хорош, если у вас есть пиксели, которые могут принимать более одного ожидаемого диапазона значений, но при этом остаются фоном. Например, деревья, качающиеся на ветру: цвет неба, а также цвет листьев. Если вы просто вычтете последовательные кадры, вы получите много вариаций, но модель MOG будет рассматривать оба как фон. Поэтому, если ваше приложение не такое, возможно, вам не следует использовать MOG.

Если вы решите использовать модель MOG, установка максимального количества компонентов смеси примерно на 2 (если это имеет смысл для вашего приложения), скорее всего, сделает ее быстрее.

person Diana    schedule 04.02.2014
comment
Дело в том, что производительность для меня со временем ухудшается.. Почему это происходит..? Я искал утечку памяти, но ее не было. - person scap3y; 04.02.2014
comment
Спасибо за ответ. Сценарий, который у меня есть, заключается в том, что моим фоном будет комната, и моя цель — отслеживать движущийся объект на заднем плане, например, человека. Я хотел бы отслеживать только этого конкретного человека. Думаете, модель MOG для этого годится? - person user3264245; 05.02.2014