Я хочу отслеживать объект в видео. Поэтому я полагаю, что мог бы использовать «Гауссовые модели смеси» в Opencv и C++. Я хочу знать, как писать модели гауссовых смесей на С++. Есть ли для этого алгоритмы лучше, чем GMM?
Как написать модель гауссовой смеси в С++ и Opencv
Ответы (1)
Извините, что не отвечаю на вопрос напрямую, но:
Чтение научных статей — это прекрасное занятие, но, честно говоря, на этом этапе вы получите гораздо больше знаний, попробовав свои собственные идеи на конкретных данных и лучше поняв проблему.
Если вы знаете формы, вероятно, лучше использовать обобщенное преобразование Хафа или согласованный фильтр для оценок положения в сочетании с фильтром Калмана для отслеживания. Их будет относительно легко реализовать. Или, может быть, вы можете найти существующие реализации.
Кроме того, я бы прототипировал вашу идею в Matlab или Octave вместо C++, если вы не очень хороший программист на C++, поскольку в конечном итоге вы потратите большую часть своего времени на проблемы в C++, когда вы действительно хотите сосредоточиться на самой проблеме. на.
Как я уже сказал в комментарии, я пока не буду использовать GMM, пока вы не поймете лучше проблему и то, как вы собираетесь их использовать. (Если, конечно, у вас уже есть хорошее представление о том, как вы будете их использовать.)