Jump to content
Compvision.ru
Sign in to follow this  
KAIIUK

Нахождение человека на видео

Recommended Posts

Всем доброго вечера, я наконец то смог снова зайти на сайт, чему безгранично счастлив. Знаю что задача решалась, что есть готовый сэмпл в opencv, но хотелось бы получить от вас подсказку, мб ссылки на статьи, исходники. Вопрос следующий: первоначально нужно обнаружить человека в кадре на видео и соответственно осуществить трекинг(если несколько людей, то всех), затем буду всякие доработки, но пока это) Есть идея отделять передний и задний фон, обнаруживать движение и проверять человек ли это, но если он встанет или будет стоять до начала работы, то станет фоном. Что подскажете, как лучше реализовать? 
P.S. Считаем что камера находится сверху(не перпендикулярно земле, а под углом).
Заранее спасибо.

Share this post


Link to post
Share on other sites

1. считайте фон за час, не будет же человек час стоять, и можно принять что последнее место где был обнаружен человек в течении например секунды считается "в движении".

2. Есть хорошо работающий метод для поиска человека hog+SVM есть в примерах opencv

Share this post


Link to post
Share on other sites

Метод относительно хороший, т.к достаточно часто теряет объект из поля зрения(я про стандартный), для трекинга плохо подходит. Если его обучить заново, даст плоды, неизвестно?

Share this post


Link to post
Share on other sites

Если вы имеете ввиду, что пример opencv (детекция пешехода) на вашем видео не всех находит, то даже если вы будите работать с "детектором движения" как описали  вам все равно придется обучать какой-то классификатор(а скорее всего точно такой-же) для отсеивания шумов. Кроме того, если группа людей будет идти вместе, "детектор движения" выдаст одну область движения на всю группу и в лучшем случае вы их распознаете как одного человека, но скорее всего классификатор скажет что это совсем не люди.

Share this post


Link to post
Share on other sites

Детектор движения есть, в нем нет необходимости. Стандартный пример вполне годный, но когда человек уходит дальше(уменьшается его моделька) он пропадает, как поправить?

Share this post


Link to post
Share on other sites

у самой функции detectmultiscale(как то так) есть параметры:

1. минимальный размер окна

2. масштабирование

3. порог

с ними поиграйтесь и должно помочь

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×