Я хочу отслеживать объект в видео. Поэтому я полагаю, что я мог бы использовать «гауссовых моделей смеси» в Opencv и C++. Я хочу знать, как писать гауссовские модели смешивания в C++. Есть ли лучшие алгоритмы для этого, кроме GMM?Как написать модель гауссовской смеси в C++ и Opencv
ответ
Извините, нет ответа на вопрос прямо, но:
Чтение научно-исследовательских работ является большая вещь, чтобы сделать, но, честно говоря, вы получите гораздо больше знаний в этой точке, пытаясь ваши собственные идеи на ваших конкретных данных и получить лучшее понимание проблемы.
Если вы знаете формы, вероятно, лучше использовать обобщенное преобразование Хафа или согласованный фильтр для оценки положения в сочетании с фильтром Калмана для отслеживания. Это будет относительно легко реализовать. Или, может быть, вы можете найти существующие реализации.
Кроме того, я бы прототипировал вашу идею в Matlab или Octave вместо C++, если вы не очень хороший программист на C++, так как вы соберете большую часть своего времени с проблемами на C++, когда сама проблема - это то, что вы действительно хочу сосредоточиться.
Как я уже сказал в комментарии, я бы отказался от использования GMM на данный момент, пока вы не поймете лучше о проблеме и о том, как вы собираетесь их использовать. (Если, конечно, вы уже не знаете, как вы их будете использовать.)
Большое спасибо за ваш сэр. да, я мог понять, что я должен попробовать свои идеи, чтобы получить хорошее представление о проблеме, и я стараюсь изо всех сил. поэтому я сделал некоторую кодировку, но я не знаю, что даст лучшую выход. Что я сделал, сначала я извлекаю изображения из видео, и эта часть выполняется прямо сейчас. следующая часть определяет формы этих изображений. Я не знаю, что это будет работать правильно, потому что это имеет два шага, чем известные алгоритмы C++. и я желаю вам ценного совета для этого. – Thar1988
(другое дело, что проект должен делать с использованием opencv и C++ в соответствии с назначением, предоставленным коллажем) – Thar1988
Но ничего не сказано об использовании Matlab/простых языков для прототипирования. Нет смысла внедрять что-то, что не работает в OpenCV, это пустая трата времени. Я согласен с Крисом А, не использую GMM. По крайней мере, не сейчас. Начните с преобразований Hough. Внедрите его. Поймите, почему это работает - или что заставляет его перестать работать. Рассмотрите некоторые улучшения. Рассмотрим предварительную обработку. Если вы начнете с GMM прямо сейчас, а) какие параметры вы собираетесь использовать и б) что, если они не работают, и вы не знаете, почему ..? –
- 1. Как написать GMM (модель гауссовой смеси) в C?
- 2. Инициализировать параметры гауссовской смеси в Python с sklearn
- 3. Модель категорной смеси в Pymc3
- 4. Как сохранить/написать OpenCV EM/GMM модель с помощью Python?
- 5. Почему используется модель смеси Гаусса?
- 6. Loopless модель смеси Гаусса в Matlab
- 7. написать модель malloc в C
- 8. Сгруппированная модель смещения смеси Гаусса в Python
- 9. вопрос с sklearn.mixture.GMM (модель гауссовой смеси)
- 10. Двоичная классификация с использованием гауссовой смеси Модель
- 11. Цвет смеси в полигоне
- 12. Как построить pdf-модель 1D гауссовой смеси с matplotlib
- 13. Как я могу нарисовать круг с антиалиасингом и интенсивностью гауссовской линии с использованием EmguCV (OpenCV)?
- 14. Как написать видеофайл с OpenCV?
- 15. Как написать пиксель и прочитать его без изменения в OpenCV
- 16. Как оценить образец в взвешенной гауссовой смеси?
- 17. Как создать модель лица в opencv с помощью java?
- 18. Написать большой макет OpenCv
- 19. Как написать модель Mongoose в ES6/ES2015
- 20. Данные, соответствующие многомерной гауссовской кривой
- 21. Как написать эту «модель» в Django?
- 22. Маркировка новых данных с использованием обученной гауссовой смеси Модель
- 23. Как написать эту модель Django в SQL?
- 24. Понимание моделей гауссовой смеси
- 25. Состояние смеси в XNA
- 26. Ошибка C++ и OpenCV
- 27. Установить пользовательскую модель для CvSVM в OpenCv
- 28. Как написать повторно используемую модель и представления в Backbone.js
- 29. OpenCV C++ и cvSmooth
- 30. OpenCV и Visual C++
Вам лучше начать с объяснения типа объекта, который вы хотите отслеживать, и немного о приложении, а затем спросить, какие типы методов подходят для отслеживания. GMM, возможно, не уместен здесь, поэтому начинать думать о том, как реализовать GMM, не является продуктивным. –
Большое спасибо за ваш ответ. Я хочу отслеживать дорожную табличку на дороге (нет необходимости определять, что является знаком этого шага, что выполняется другой функцией проекта). читая исследовательские работы, я получаю некоторую идею abm GMM, и я думаю, что лучше определить такие основные формы (прямоугольная, круглая и треугольная форма), есть ли для этого хороший алгоритм, чем GMM. – Thar1988