Виміряйте щільність людей на відкритому повітрі


11

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

Деякі варіанти включають:

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

Я думаю, вам потрібно відредагувати питання, щоб краще описати обмеження. Чи можете ви надати людям теги для перенесення чи встановити додаток на їхні телефони? Чи буде ваше обладнання живитись від мережі або від акумулятора, і наскільки об'ємною може бути інфраструктура? Він постійно встановлений чи портативний? Ви розробляєте обладнання або він повинен працювати на товарному обладнання? Який вихід потрібно давати вашій системі? Наскільки точним воно має бути?
Dan Hulme

Відповіді:


13

У коментарі до первинного питання ОП припускає, що точна кількість людей може не знадобитися, але мета швидше виявити незвичне нагромадження людей у ​​певній місцевості. Це дещо інша, і, можливо, набагато легша проблема.

Використовуйте інфрачервону камеру

Якщо вам не потрібно підраховувати, скільки саме людей знаходиться в цьому районі, а просто виявите, що там є надзвичайно велика кількість, то інфрачервона камера, мабуть, ваш найкращий вибір.

Це повинно обмежити вашу проблему лише вимірюванням загальної площі, нагрітою людиною.

Люди проявляються яскраво-червоними краплями інфрачервоного кольору.

https://commons.wikimedia.org/wiki/File:Infrared_image_of_people_in_the_laboratory.jpg evidence1] Джерело зображення

Тепер - за допомогою простої обробки зображень ми можемо знайти пікселі протягом певного інтервалу і просто їх додати, щоб знайти міру для загальної площі зображення, яка зображує щось, що є приблизно теплом людини. Якщо це швидко зростає, ми можемо підозрювати, що в цьому районі є нагромадження людей.


8

Існує маса методів підрахунку людей, які можуть бути корисними, залежно від конкретного випадку використання.

Якщо ви хочете виміряти кількість людей, які заходять на територію ...

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

  • для закритого приміщення, як будівля, ви можете прикріпити датчик до дверей і порахувати, скільки разів він відкритий. Звичайно, це також підрахує, скільки разів двері відчиняються, коли люди виходять , але вдвічі число повинно дати вам приблизну оцінку. Очевидно, що для відкритих майданчиків це не спрацює.

Якщо ви хочете насправді стежити за тим, скільки людей знаходиться в районі ...


1
Перемінний промінь, мабуть, може бути корисним лише на шляху
Мауг каже, що повернемо Моніку

Конкретне завдання, визначене у питанні, натякає на розпізнавання шаблону в поведінці, і в цьому випадку обробка камери та зображення, ймовірно, є шляхом.
Шон Хуліхане

7

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

Схоже, вам доведеться надати власний "супутник". За 50 доларів або менше можна придбати безпілотник із камерою Hi-def . Решта залишається як вправа для читача, але я не бачу, як ви отримаєте більш точний підрахунок.


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.