Как автоматически посчитать людей в салоне автобуса или помещении?

Транспорт интересует больше. Цель — статистика перевозок, контроль без участия человека.

Мыслей нет. Нечто инфракрасное? Но тепловые пятна могут перекрываться. Распознавать лица? То же самое. Фотоэлементы на вход-выход? Не очень надежно, будут ложные срабатывания.
  • Вопрос задан
  • 14987 просмотров
Пригласить эксперта
Ответы на вопрос 17
Talyutin
@Talyutin
100% точности не получится.
Самый оптимальный вариант это фотоэлементы на вход-выход. Во многих ТЦ именно так и подсчитываю.
Ответ написан
akral
@akral
Посадить студента со счётчиком.
Ответ написан
Комментировать
@DbLogs
Есть датчики пассажиропотока.
Очень рекомендую вот этот:
npp-alion.ru/solution/avtotransportnyie-predpriyatiya/
npp-alion.ru/products/passenger-sensor/
Умеет учитывать направление: то есть сколько входит и сколько выходит. А так же погрешность в десятки раз меньше аналогов.
Ответ написан
Комментировать
dlinyj
@dlinyj
Каждому пассажиру выдавать RFID-метку и считать количество её срабатываний.

Экзотичнее, распознавать количество лиц, которые проходят сквозь двери. Смотря какая статистическая погрешность и какие требования. Если можно иметь большую погрешность, то можно взвешивать автобус на специальных весах, и оценивать количество живого мяса в салоне, а из него высчитывать кол-во пассажиров.
Ответ написан
@rainwall
Турникет на вход как в автобусах МГТ.
Ответ написан
ipswitch
@ipswitch
IT-инженер
В Москве в порядке эксперимента устанавливались в автобусах МосГорТранса экспериментальные счётчики на входных дверях — комбинация инфракрасного детектора и фотоэлементов. Система не вела подсчёт актуального числа пассажиров в каждый момент времени, а лишь фиксировала количество вошедших (ибо передняя дверь работает только на вход). Добавляем аналогичную на выходные двери (работают только на выход) и немного логики — и вот оно и есть.
Также можно использовать датчик поворота турникета-вертушки. В Москве (система АСКП) можно считать только на вход — количество проворотов вертушки турникета = кол-во зашедших в автобус. В области (система КАСКАД), где применяются двухсторонние реверсивные турникеты — ещё и на выход.
Ответ написан
Комментировать
cbone
@cbone
Серверная инфраструктура
Фотоэлементы на вход-выход? Не очень надежно, будут ложные срабатывания.

Ставьте по два фотоэлемента на входе друг за другом последовательно, чтобы уменьшить погрешность.
Ответ написан
@niko83
На самую первую ступеньку как правило по-любому наступают, когда выходят или заходят, причём один раз, и на этой ступеньке не задерживаются. Может поэкспрериментировать с тем чтоб привратить первую ступеньку в кнопку. + Фотоэлемент, отсечка между потоком выходящим и заходящи будет гарантирована.
скорость с коротой люди заходят и выходят как правило тоже лежит в весьма ограниченном диапазоне — можно поробовать сделать нейкий фильтр, для тех кто просто топчется на одном месте.
Ответ написан
Akson87
@Akson87
Много много ИК и/или ультразвуковых датчиков на потолок, считать расстояния, строить карту высот и вычленять головы. Но это так, мысли вслух, весьма дорого такое будет и нужны будут весьма хорошие алгоритмы обработки.
Ответ написан
Интересно, а если установить короткий-короткий (25 см) металлический поручень (чтобы дважды за него заходящему неудобно было браться) и измерять его емкость. Любые резкие скачки — кто-то берется/отпускается.
Ответ написан
Комментировать
@rPman
После предложений о фотоэлементах, датчиках касания к поручню и т.п. могу предложить необычную идею… установить датчики на автобусе (потребление бензина, угол наклона дорожного полотна, скорость,...) и на их основе состряпать мегасложную формулу (или нейронную сеть обучить) вычисляющую вес автобуса… затем делить на средний вес пассажиров (при обучении можно считать людей 'вручную').
Ответ написан
Комментировать
2ball
@2ball
Хардкор кодер
Фотоэлементы на вход — выход. 1 на уровне ног, второй на уровне головы. + датчик давления на нижней ступеньке. Дальше пишем синхронизатор, чтобы считать не прижавшиеся тела, а именно реальные срабатывания.
Ответ написан
Комментировать
Взвешивать! Конечно, скорее гипотетическое предложение, но порассуждать стоит.

Поставить датчики на подвеску, анализировать пустой и заполненный салон исходя из средней массы взрослого человека.
Так же точность таких датчиков позволит до десятков кг отслеживать изменения веса при посадке и высадке. А это дополнительная информация которая может быть полезна для более точного подсчета. Например отслеживать пассажиров с «не средним» весом, например, дети или пассажиры с багажом.

В общем можно реализовать довольно сложный алгоритм обработки изменения общего веса при посадках и высадках, что даст высокий процент точности.
Ответ написан
Комментировать
alexk24
@alexk24
habrahabr.ru/company/croc/blog/151680/

Тут сделали турникет с распознаванием лиц. Возможно они смогут сделать систему которая посчитает пассажиров «по головам». В целом поставленная задача выглядит несколько проще того что уже реализовано и в то же время можно использовать имеющиеся наработки. Но возникает вопрос в бюджете такой системы.
Ответ написан
Комментировать
mistik_max
@mistik_max
Копирайтер, йог и созидательный инвестор))
Очень просто можно посчитать, по количеству проданных билетов, как вариант)
Ответ написан
Комментировать
NickPush
@NickPush
Web разработчик
Самый простой, дешевый и надежный вариант это считать пассажиров с помощью обычных камер видеонаблюдения (CCTV) + искусственный интеллект который распознает пассажиров. Есть решение у Финик (https://phinik.net)
Ответ написан
@Magistr2010
Я зашёл на сайт Финик!) банальный алгоритм пересечения Линии мы списали за неработоспособностью уде лет 6-7 назад, компания спецлаб его сделала ещё лет 9 назад! Использования термина ИИ тут вообще не уместно, это для новичков можно сказать «Искуственный интеллект или нейронные сети» и все охают и ахают, ибо ничего в этом не смыслят! Банальную математику 7-го класс выдавать за ИИ, слов нет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы