Измерьте плотность людей на открытой площадке


11

В настоящее время я работаю над проектом, и мне нужно измерить, сколько людей в области без какого-либо личного взаимодействия. В основном мне нужно делать это в парках. У меня нет большого бюджета для каждого места. Все открытые места. Я хочу контролировать возможные коллекции людей (драки или необычные коллекции людей).

Некоторые альтернативы включают в себя:

  • WIFI нюхает: дальность 30 м.
  • Физический счетчик: несколько метров
  • Маяки: дальность 6 м.

Я думаю, что вам нужно отредактировать вопрос, чтобы лучше описать ограничения. Можете ли вы дать людям ярлыки для переноски или установить приложение на их телефоны? Будет ли ваше оборудование питаться от сети или от батареи, и насколько громоздкой может быть инфраструктура? Это постоянно установленный или портативный? Вы разрабатываете аппаратное обеспечение или оно должно работать на обычном оборудовании? Какой вывод должна дать ваша система? Насколько точным это должно быть?
Дан Халм,

Ответы:


13

В комментарии к первоначальному вопросу ОП указывает, что точного подсчета людей может не потребоваться, но цель скорее состоит в том, чтобы иметь возможность обнаружить необычное скопление людей в районе. Это немного другая, и, вероятно, гораздо более простая проблема.

Используйте инфракрасную камеру

Если вам не нужно точно подсчитывать, сколько людей в этом районе, а просто обнаружить, что там необычно большое количество людей, то инфракрасная камера, вероятно, ваш лучший выбор.

Это должно ограничить вашу проблему простым измерением общей площади, нагретой человеком.

Люди появляются как яркие пятна в инфракрасном диапазоне.

https://commons.wikimedia.org/wiki/File:Infrared_image_of_people_in_the_laboratory.jpg[1] Источник изображения

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


8

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

Если вы хотите измерить количество людей, входящих в область ...

  • Вы можете рассмотреть счетчик инфракрасных лучей, который просто определяет, когда луч прерывается чем-то, проходящим через него. Вот пример, который может быть полезен в этом случае. Тем не менее, он не заметит, если несколько человек входят одновременно, так что это приблизительная оценка.
    Вы, наверное, видели инфракрасные детекторы движения, которые работают по схожему принципу - они часто используются на автоматических дверях.

  • для замкнутого пространства, такого как здание, вы можете прикрепить датчик к двери и подсчитать, сколько раз она открывается. Конечно, это также подсчитывает, сколько раз дверь открывается, когда люди уходят , но вдвое меньшее число должно дать вам приблизительную оценку. Очевидно, для открытых площадок это не сработает.

Если вы хотите на самом деле контролировать, сколько людей в области ...


1
Взаимодействующий луч, вероятно, будет полезен только на пути,
говорит Моуг, восстановите Монику

Определенная задача, указанная в вопросе, намекает на распознавание образов в поведении, и в этом случае камера и обработка изображений, вероятно, являются подходящим способом.
Шон

7

Ну, в зависимости от вашего парка, вы могли бы сделать это бесплатно, используя Google Earth или Google Maps, вид со спутника - хотя, когда я смотрел на Центральный парк Нью-Йорка, он был пуст, а Гайд-парк в Лондоне не был намного лучше. YMMV для вашего местного парка, хотя, так что стоит посмотреть.

Похоже, вам придется предоставить свой собственный "спутник". За 50 долларов или меньше вы можете получить беспилотник с камерой высокой четкости . Остальное оставлено в качестве упражнения для читателя, но я не вижу, как вы получите более точный счет.


7

Можно ли иметь несколько табличек для измерения веса на входах? Имея несколько табличек для измерения веса на линии у каждых ворот, вы можете определить направления движения, а используя средний вес человека, вы можете приблизить количество людей на табличке за раз. В самом деле, можно было бы провести различие между взрослым и двумя детьми, возможно.


6

Поскольку вам не нужен точный подсчет, вы можете рассмотреть вопрос об экстраполяции из небольшой выборки людей. Подумайте об использовании маяка. Маяк передает сигнал Bluetooth (BLE), который принимают телефонные аппараты, и сообщает вам сигнал через Интернет.

Маяки могут иметь довольно большую дальность, до 50 метров при идеальных условиях. Развертывание большего количества маяков даст вам еще лучшее освещение.

Не у всех есть телефон с поддержкой BLE, поэтому вам нужно использовать некоторые тесты и статистику, чтобы выяснить, какой процент людей их носит. Установите маяк и добавьте видеокамеру, записывающую тестовую зону. Подсчитайте количество телефонов, отвечающих на сигнал маяка, и подсчитайте количество людей, видимых на видео. Допустим, в среднем 20% телефонов реагируют на маяки. Так что разверните остальные ваши маяки, и если вы получите ответы от 200 телефонов, вы можете оценить, что присутствуют 1000 человек.


5

Отчасти похоже на ответ @ Aurora0001, но немного отличается ...

В закрытой комнате просто установите каждую дверь с двумя или более датчиками инфракрасного луча, прикрепленными к RPi или чем-то еще. Первый будет снаружи дверного застревания, второй будет внутри дверного застревания. Это выполнит несколько вещей:

  1. Это определит направление транспортного потока.

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.