Форум: "Начинающим";
Текущий архив: 2015.10.25;
Скачать: [xml.tar.bz2];
ВнизПодсчет людей с видео. Найти похожие ветки
← →
Black777 (2014-05-13 11:40) [0]Всем добрый день.
Ребята стоит задачка подсчитать входящих/выходящих людей в помещение по средствам обработки видео с камеры наблюдения (OnLine или на основе сохраненного видеофайла)
Прошу помощи! С чего начать, какой примерный алгоритм? Может есть у кого советы по компонентам каким?
В общем буду рад любой помощи.
С уважением Black
← →
oldman © (2014-05-13 11:51) [1]имхо, самый верный способ - дядя Вася, считающий людей
← →
brother © (2014-05-13 13:02) [2][1] оптимально, но начинать с
http://delphimaster.net/view/8-1291561790/
делать скриншот камеры без людей и потом смотреть изменения по моему алгоритму сравнения RGB...
← →
Dimka Maslov © (2014-05-13 14:09) [3]Это же элементарная задача - надо посчитать количество ног и поделить на два!
← →
oldman © (2014-05-13 15:12) [4]
> brother © (13.05.14 13:02) [2]
> делать скриншот камеры без людей и потом смотреть изменения
Ему нужны входящие/выходящие, а не праздно шатающиеся по комнате люди
← →
Styx (2014-05-13 15:13) [5]Вот этот народ (в Томске) такими вещами занимается:
http://crm.ics.org.ru/journal/article/1890/
Напишите им, они вроде вполне вменяемые
← →
brother © (2014-05-13 15:16) [6]> а не праздно шатающиеся по комнате люди
если видеокамеры на входе/выходе поставить, то тогда еще и анализ лиц надо делать...
← →
brother © (2014-05-13 15:17) [7]но "моушен детект" в любом случае нужен...
← →
Black7777 (2014-05-13 16:52) [8]
> Вот этот народ (в Томске) такими вещами занимается:
> http://crm.ics.org.ru/journal/article/1890/
> Напишите им, они вроде вполне вменяемые
Огромное спасибо, за ссылку, попробую связаться с ребятами, надеюсь направят в нужном направлении и подскажут что и как.
В интернете наткнулся на пару видео роликов http://www.youtube.com/watch?v=OWab2_ete7s основная суть которых есть "пограничная" линия в кадре, и если движущийся объект ее пересекает то работают счетчики.
← →
DVM © (2014-05-13 22:49) [9]Считать людей по видео крайне ненадежный и самое главное слишком ресурсоемкий способ. Есть же счетчики людей, считают в ИК диапазоне по головам, вешаются сверху над проходом.
Конечно все зависит от того как организован проход, возможно и обычным детектором движения можно обойтись. Если люди идут толпой, а не по одному, смотрят в разные стороны, то по видео считать не реально.
← →
DVM © (2014-05-13 22:54) [10]А задача подсчета объектов распадается на:
1) Разделение кадра на задний план (фон) и передний
2) Объединение пикселей переднего плана в блобы и фильтрация блобов.
3) Отслеживание перемещения блобов между кадрами (например с помощью сравнения их гистограмм).
4) Подсчет
← →
Германн © (2014-05-14 02:40) [11]
> DVM © (13.05.14 22:49) [9]
> Есть же счетчики людей, считают
> в ИК диапазоне по головам, вешаются сверху над проходом.
+1
Этих простых и дешевых счетчиков было уже навалом когда я ушел со своей родной фирмы 5 лет назад, потому что пикалка на входе в техотдел достала. :)
← →
Black777 (2014-05-15 00:11) [12]
> +1
> Этих простых и дешевых счетчиков было уже навалом когда
> я ушел со своей родной фирмы 5 лет назад, потому что пикалка
> на входе в техотдел достала. :)
Погрешность до 50% у большинства датчиков, например (люди идущие в ряд (подручку), головы не у всех на одном уровне, сцепившиеся люди намеренно обманывающие датчик и т.д.)
Быть может я не в курсе, и есть датчики учитывающие приведенные мною частные случаи приводящие к погрешностям с минимальным отклонением?
← →
Black7777 (2014-05-15 00:14) [13]
> вешаются сверху над проходом.
склонны к обледенению на в ходах, намучился с такими (((
← →
Inovet © (2014-05-15 01:02) [14]> [13] Black7777 (15.05.14 00:14)
> склонны к обледенению на в ходах
http://www.isok.ru/img/full/3d8aeb9766c4bd1d6acbc5fd30719da1.jpg
и датчик веса под полом. По двое залазить туда просто так не станут.
← →
Германн © (2014-05-15 02:32) [15]
> Black777 (15.05.14 00:11) [12]
>
>
> > +1
> > Этих простых и дешевых счетчиков было уже навалом когда
> > я ушел со своей родной фирмы 5 лет назад, потому что пикалка
> > на входе в техотдел достала. :)
>
>
> Погрешность до 50% у большинства датчиков, например (люди
> идущие в ряд (подручку)
И с какого бодуна ты решил что программный анализ видео позволит тебе уменьшить эту погрешность?
← →
Black7777 (2014-05-15 08:56) [16]
> И с какого бодуна ты решил что программный анализ видео
> позволит тебе уменьшить эту погрешность?
При подозрении на погрешность можно проанализировать видеозапись самому, а если будет стоять датчик, он не дает альтернативы на постпроверку. Так же учитываю тот факт что видео камеры стоят, а вот закупка и монтаж датчиков это доп расходы.
← →
DVM © (2014-05-15 10:14) [17]
> Black7777 (15.05.14 08:56) [16]
> а вот закупка и монтаж датчиков это доп расходы.
А написание такого софта с нуля это не расходы? Задача не простая ведь, тут либо к специалистам по этой тематике обращаться надо (бесплатно они делать тоже не будут) или самому изучать тему (займет порядочно времени). Ну и время на написание ПО надо учесть. Имхо дороже выйдет.
← →
DVM © (2014-05-15 10:20) [18]
> Black777 (15.05.14 00:11) [12]
> Быть может я не в курсе, и есть датчики учитывающие приведенные
> мною частные случаи приводящие к погрешностям с минимальным
> отклонением?
До 98% точность у систем с несколькими лучами и комбинациями горизонтальных и вертикальных лучей.
← →
brother © (2014-05-15 10:33) [19]да! давайте 3Д скан модель строить лазером...
← →
Styx (2014-05-17 00:58) [20]Если требуется разовое решение, лучше ищите более очевидный подход. Анализ вилео - самый сложный и дорогой метод. Но, если Вы его освоите - все козыри в Ваших руках ;-)
← →
Black777 (2014-05-28 23:52) [21]
> Если требуется разовое решение, лучше ищите более очевидный подход. Анализ вилео - самый сложный и дорогой метод. Но, если Вы его освоите - все козыри в Ваших руках ;-)
Глаза бояться, руки делают. Буду изучать. Всем спасибо. )
← →
Black7777 (2014-05-28 23:55) [22]Начал с этого:
http://www.codeproject.com/Articles/10248/Motion-Detection-Algorithms
))
← →
DVM © (2014-05-29 00:01) [23]
> Black7777 (28.05.14 23:55) [22]
Для AForge есть еще дополнение https://github.com/accord-net/framework
← →
brother © (2014-05-29 08:08) [24][22] сорцы перезалей, я скачаю посмотреть...
← →
DVM © (2014-05-29 21:48) [25]
> brother © (29.05.14 08:08) [24]
Там не его исходные коды, а старые исходники (2007 года) Кириллова, автора AForge. Примеры устарели. Сам AForge открытый, там и примеры. На C# он.
← →
brother © (2014-05-30 06:02) [26]а, тогда не надо...
← →
Труп Васи Доброго © (2014-06-02 09:38) [27]Как раз на днях по дискавери показывали передачу про строительство пекинского метро, так там человек испытывал свою программу по распознаванию лиц (и это среди китайцев!!!) для отлова бандюков и террористов в метро. Главная проблема была чтобы люди толпой не шли, так он додумался её над турникетом (или металлоискателем) поставить, там все по одному проходят. Так вот эта штуковина в проходящей толпе легко нашла всех его помошников, которых до этого сфотографировали и фотки скормили системе. Так что не только посчитать, но и опознать проходящих людей можно. У китайца система основана на измерении расстояний и углов между контрольными точками физиономии (основные - глаза и рот). Попробуй применить похожую систему. Научись находить глазарот на снимке, а потом считай количество "треугольников".
← →
DVM © (2014-06-02 10:48) [28]
> Black7777 (28.05.14 23:55) [22]
Кстати, раз уж мы на сайте по Delphi, вероятно разумнее было бы всять за основу не AForge, а OpenCV. Вот здесь https://github.com/Laex/Delphi-OpenCV весьма динамично развивающийся враппер на Delphi для OpenCV и не только. Детектор лиц там есть точно.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2015.10.25;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.002 c