Как посчитать главного кофемана в офисе, но по-айтишному, используя нейросети?
Мы коллектив достаточно молодой и иногда любим поделать что-то для себя. Просто по фану, чтобы было весело и прикольно.
У нас есть место для отдыха на одном из этажей - кофе зона. Там обычно с утра собирается много народа, обсуждаются интересные темы и решаются рабочие вопросы.
Но кофемашина - вещь любящая чистоту и порядок, поэтому мы решили запилить бота, который будет каждый день выбирать ответственного по ее уборке. А после остальные пользователи выставляют оценки за качество уборки. Таким образом формируется рейтинг, за который в последующем можно пропускать свои уборки и будет назначаться следующий человек. Функционал работает, кофемашина всегда чистая, а в капучинаторе всегда свежее молоко.
И тут мы подумали, а давайте посчитаем кто у нас главный кофеман в офисе, кто чаще всего пьет кофе? Тем более мы освоили новую технологию по распознаванию лиц и сейчас активно применяем ее.
И процесс пошел.
Началось все с того, что выделили тех кто вообще пьет кофе. Взяли фотик и пошли делать фотографии как на паспорт). Сделали каждому по фотке, обработали их (на самом деле - нет) и загрузили в базу. Лица там получились как после корпоратива 😁
После нужно было решить куда повесить камеру. Важно, чтобы угол между камерой и лицом был не более 35%, чтобы нейронка смогла распознать лицо. Выбрали место чуть выше кофемашины и левее, чтобы было видно как человек туда подходит.
Место нашли, отправили туда гастарбайтеров студентов ее повесить. После этого все подключили и настроили.
Механизм работы запрограммировали такой:
-человек заходит в кофезону, подходит к кофемашине и попадает в специальную невидимую область, которую мы отметили с разработчиками. Это , грубо говоря кофемашина + 2 метра от нее
-для каждого сотрудника дали определенный id, чтобы потом мы все смогли посчитать .
-если человек в определенной зоне находится более 15 секунд, то начинается процесс определения личности. Кофе, если что, готовится минимум минуту, так что человек там точно стоит и ждет 😁
-после того как человека определили, это время записывается в базу данных. На момент ухода фиксируется время выхода. Потом можно посчитать сколько человек там чилил))) Но мы так не делаем, пусть отдыхает)) Важно чтобы у программистов отдыхали глаза, от этого зависит их эффективность работы.
Чтобы технически все это осуществить - нужно всего лишь иметь обычную камеру в качестве не меньше HD и среднебюджетный компьютер, который будет ей управлять.
Мы подождали неделю и решили подвести итоги.
Главный кофеман - выпил аж 14 кружек за неделю. В среднем за неделю кофе каждый сотрудник пил 2-3 раза. У одного сотрудника было аж 22 записи, но оказалось, что он работает в кабинете напротив и очень часто любит выходить из него и отдыхать на кресле рядом)
В планах связать количество посещений кофезоны с коэффициентом для бота, который определяет кто моет кофемашину. Чем больше посещений - тем больше смен. Все справедливо)
В целом, получился достаточно интересный опыт работы с нейросетями, ведь их возможности безграничны. Функционал по распознаванию можно применить куда угодно, начиная от анализа пустых полок в магазине до управления различными устройствами с помощью жестов или голоса.
Если у вас есть идеи, которые вы хотели бы реализовать в вашей компании, где можно применить все возможности нейронок по распознаванию - мы с удовольствием готовы взяться за такую идею.
Пишите 😉
mivision.ru
![Как посчитать главного кофемана в офисе, но по-айтишному, используя нейросети?](https://sun9-69.userapi.com/impg/QqDd_zeuI7eTLqAyF4ulR7zSz8GzxkXaLvqIoQ/aJ1dVAeJE2E.jpg?size=637x795&quality=96&sign=2658cc887e9a757fcc57c73887c8f4c9&c_uniq_tag=GdilPXdt1wd95fN85pmTmOOxIBrcqQRX_MT__dSig-Q&type=album)