Ваши сценарии

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Ваши сценарии

Сообщение fandaymon » Чт сен 20, 2018 10:42 am

C_3AXAPOB писал(а):
Чт сен 20, 2018 10:09 am
fandaymon писал(а):
Ср фев 28, 2018 7:31 pm
2. С помощью камеры и OPenCV мажордомо определяет что жена пришла на своё любимое место и раз в день после десяти делает утренний доклад о погоде, сегодняшних и завтрашних делах из гугл календаря, напоминает о том что в определенные дни месяца надо отправить показания счетчиков, рассказывает о праздниках и поздравляет с какими-то личными праздниками
А можете рассказать/показать как это реализовано?
Как реализовано что? OpenCV+ распознование? Или утрений доклад?
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Ваши сценарии

Сообщение C_3AXAPOB » Чт сен 20, 2018 10:48 am

Извините не уточнил. Вот этот момент "С помощью камеры и OPenCV мажордомо определяет что жена пришла на своё любимое место"
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Ваши сценарии

Сообщение fandaymon » Чт сен 20, 2018 11:32 am

C_3AXAPOB писал(а):
Чт сен 20, 2018 10:48 am
Извините не уточнил. Вот этот момент "С помощью камеры и OPenCV мажордомо определяет что жена пришла на своё любимое место"
По-моему я где-то уже выкладывал. Но могу повторить.
На телевизоре стоит камера PS3 EYE, которая изначально служила микрофоном для голосового ввода. Любимое место жены как раз находится в зоне обзора этой камеры, поэтому решил попробовать добавить ещё и распознование.

За образец был взять проект для умного зеркала
https://github.com/paviro/MMM-Facial-Recognition-Tools

Это скрипт на питоне, использующий библиотеку OPenCV. Поскольку постоянное распознование вещь ресурсоёмкая, к тому же всё крутится на малинке, то пришлось добавить датчик движения и включать распознование по датчику + отключать его на час, если скрипт узнал жену.

Для того чтобы всё работало, нужно сделать несколько десятков снимков всех домочадцев при помощи capture.py. Потом потренировать при помощи train.py. Ну и полученный train.xml использовать в своём скрипте.

Сам скрипт в приложении. Работает следующим образом - скрипт в цикле считывает 11 pin (к нему подключен датчик движения), когда на входе появляется 1, вызывается функция распознования. В течение минуты функция пытается найти на снимках с камеры человека, если находит его 3 раза, то оправляет на МДМ команду запуска сценария. После чего на час отключается. Движение продолжает регестрироваться в системе, но функция распознования не вызывается. Примерно так

3 раза пытается найти человека, потому что как камера PS3 eye довольно слабенькая. При плохом освещении начинает снежить, да и разрешение у неё слабенькое. Её плюс в большом fps, ну тут это никак не используется. Наоборот, если задейстовать на полную мощь, то USB начинает затыкаться и спамить в системный лог
Вложения
rec_new.zip
(2.32 КБ) 179 скачиваний
За это сообщение автора fandaymon поблагодарили (всего 3):
C_3AXAPOB (Чт сен 20, 2018 11:33 am) • Lerych (Чт сен 20, 2018 1:01 pm) • Strangeman (Чт окт 25, 2018 11:16 am)
Рейтинг: 3.49%
Ответить