Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подсчет людей с видео. [D7, XP]


Страницы:   1 2

Black777 ©   (2014-05-13 11:40:00) 

Всем добрый день.
Ребята стоит задачка подсчитать входящих/выходящих людей в помещение по средствам обработки видео с камеры наблюдения (OnLine или на основе сохраненного видеофайла)
Прошу помощи! С чего начать, какой примерный алгоритм? Может есть у кого советы по компонентам каким?
В общем буду рад любой помощи.
С уважением Black


DVM   (2014-06-02 10:48:00) [1]


> Black7777   (28.05.14 23:55) [22]

Кстати, раз уж мы на сайте по Delphi, вероятно разумнее было бы всять за основу не AForge, а OpenCV. Вот здесь https://github.com/Laex/Delphi-OpenCV  весьма динамично развивающийся враппер на Delphi для OpenCV и не только. Детектор лиц там есть точно.


Труп Васи Доброго   (2014-06-02 09:38:00) [2]

Как раз на днях по дискавери показывали передачу про строительство пекинского метро, так там человек испытывал свою программу по распознаваниюлиц (и это среди китайцев!!!) для отлова бандюков и террористов в метро. Главная проблема была чтобы люди толпой не шли, так он додумался её над турникетом (или металлоискателем) поставить, там все по одному проходят. Так вот эта штуковина в проходящей толпе легко нашла всех его помошников, которых до этого сфотографировали и фотки скормили системе. Так что не только посчитать, но и опознать проходящих людей можно. У китайца система основана на измерении расстояний и углов между контрольными точками физиономии (основные - глаза и рот). Попробуй применить похожую систему. Научись находить глазарот на снимке, а потом считай количество "треугольников".


brother   (2014-05-30 06:02:00) [3]

а, тогда не надо...


DVM   (2014-05-29 21:48:00) [4]


> brother ©   (29.05.14 08:08) [24]

Там не его исходные коды, а старые исходники (2007 года) Кириллова, автора AForge. Примеры устарели. Сам AForge открытый, там и примеры. На C# он.


brother   (2014-05-29 08:08:00) [5]

[22] сорцы перезалей, я скачаю посмотреть...


DVM   (2014-05-29 00:01:00) [6]


> Black7777   (28.05.14 23:55) [22]

Для AForge есть еще дополнение https://github.com/accord-net/framework


Black7777   (2014-05-28 23:55:00) [7]

Начал с этого:
http://www.codeproject.com/Articles/10248/Motion-Detection-Algorithms
))


Black777   (2014-05-28 23:52:00) [8]


> Если требуется разовое решение, лучше ищите более очевидный подход. Анализ вилео - самый сложный и дорогой метод. Но, если Вы его освоите - все козыри в Ваших руках ;-)


Глаза бояться, руки делают. Буду изучать. Всем спасибо. )


Styx   (2014-05-17 00:58:00) [9]

Если требуется разовое решение, лучше ищите более очевидный подход. Анализ вилео - самый сложный и дорогой метод. Но, если Вы его освоите - все козыри в Ваших руках ;-)


brother   (2014-05-15 10:33:00) [10]

да! давайте 3Д скан модель строить лазером...


DVM   (2014-05-15 10:20:00) [11]


> Black777   (15.05.14 00:11) [12]


> Быть может я не в курсе, и есть датчики учитывающие приведенные
> мною частные случаи приводящие к погрешностям с минимальным
> отклонением?

До 98% точность у систем с несколькими лучами и комбинациями горизонтальных и вертикальных лучей.


DVM   (2014-05-15 10:14:00) [12]


> Black7777   (15.05.14 08:56) [16]


> а вот закупка и монтаж датчиков это доп расходы.

А написание такого софта с нуля это не расходы? Задача не простая ведь, тут либо к специалистам по этой тематике обращаться надо (бесплатно они делать тоже не будут) или самому изучать тему (займет порядочно времени). Ну и время на написание ПО надо учесть. Имхо дороже выйдет.


Black7777   (2014-05-15 08:56:00) [13]


> И с какого бодуна ты решил что программный анализ видео
> позволит тебе уменьшить эту погрешность?

При подозрении на погрешность можно проанализировать видеозапись самому, а если будет стоять датчик, он не дает альтернативы на постпроверку. Так же учитываю тот факт что видео камеры стоят, а вот закупка и монтаж датчиков это доп расходы.


Германн   (2014-05-15 02:32:00) [14]


> Black777   (15.05.14 00:11) [12]
>
>
> > +1
> > Этих простых и дешевых счетчиков было уже навалом когда
> > я ушел со своей родной фирмы 5 лет назад, потому что пикалка
> > на входе в техотдел достала. :)
>
>
> Погрешность до 50% у большинства датчиков, например (люди
> идущие в ряд (подручку)

И с какого бодуна ты решил что программный анализ видео позволит тебе уменьшить эту погрешность?


Inovet   (2014-05-15 01:02:00) [15]

> [13] Black7777   (15.05.14 00:14)
> склонны к обледенению на в ходах

http://www.isok.ru/img/full/3d8aeb9766c4bd1d6acbc5fd30719da1.jpg
и датчик веса под полом. По двое залазить туда просто так не станут.


Black7777   (2014-05-15 00:14:00) [16]


> вешаются сверху над проходом.

склонны к обледенению на в ходах, намучился с такими (((


Black777   (2014-05-15 00:11:00) [17]


> +1
> Этих простых и дешевых счетчиков было уже навалом когда
> я ушел со своей родной фирмы 5 лет назад, потому что пикалка
> на входе в техотдел достала. :)


Погрешность до 50% у большинства датчиков, например (люди идущие в ряд (подручку), головы не у всех на одном уровне, сцепившиеся люди намеренно обманывающие датчик и т.д.)

Быть может я не в курсе, и есть датчики учитывающие приведенные мною частные случаи приводящие к погрешностям с минимальным отклонением?


Германн   (2014-05-14 02:40:00) [18]


> DVM ©   (13.05.14 22:49) [9]
> Есть же счетчики людей, считают
> в ИК диапазоне по головам, вешаются сверху над проходом.

+1
Этих простых и дешевых счетчиков было уже навалом когда я ушел со своей родной фирмы 5 лет назад, потому что пикалка на входе в техотдел достала. :)


DVM   (2014-05-13 22:54:00) [19]

А задача подсчета объектов распадается на:

1) Разделение кадра на задний план (фон) и передний
2) Объединение пикселей переднего плана в блобы и фильтрация блобов.
3) Отслеживание перемещения блобов между кадрами (например с помощью сравнения их гистограмм).
4) Подсчет


DVM   (2014-05-13 22:49:00) [20]

Считать людей по видео крайне ненадежный и самое главное слишком ресурсоемкий способ. Есть же счетчики людей, считают в ИК диапазоне по головам, вешаются сверху над проходом.

Конечно все зависит от того как организован проход, возможно и обычным детектором движения можно обойтись. Если люди идут толпой, а не по одному, смотрят в разные стороны, то по видео считать не реально.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо