Страница 26 из 30

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Вс янв 14, 2018 8:19 pm
skysilver
fandaymon, а чего так долго ждал? Надо было сразу отписать на форуме. )) А то я почти точно такой же путь сам проходил на неделе. Кучу времени бы сэкономил.

Скинь, пжл, все скрипты нужные в виде файлов.

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Вс янв 14, 2018 8:24 pm
Voyager
fandaymon писал(а):но если надо - то старая версия у меня есть
Можете выложить? Спасибо!

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Вс янв 14, 2018 8:42 pm
fandaymon
https://drive.google.com/file/d/1zIp_WC ... sp=sharing

Как инсталлировать написано в Readme. snowboy.py тут уже исправленный

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Пн янв 15, 2018 1:19 am
skysilver
fandaymon писал(а):Как инсталлировать написано в Readme. snowboy.py тут уже исправленный
А как выглядит файл .asoundrc? Микширование работает (одновременное проигрывание звука от нескольких приложений)?

Камеру от Playstation Eye удалось завести?

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Пн янв 15, 2018 1:59 am
fandaymon
skysilver писал(а):
fandaymon писал(а):Как инсталлировать написано в Readme. snowboy.py тут уже исправленный
А как выглядит файл .asoundrc? Микширование работает (одновременное проигрывание звука от нескольких приложений)?

Камеру от Playstation Eye удалось завести?
Там в директории audio-drivers находятся скрипты для подключения нужной комбинации ввода-вывода. Я запускал тот, который в директории USB-MIC-JACK. Он правит и .asoundrc и asound.conf
Про микширование ничего сказать не могу - не пробовал. Динамик малинки просто проигрывает сообщения, до музыки руки пока не дошли, да и качество динамика так себе
Камеру использую для узнавания одного из пользователей, в качестве вебки она не очень хороша - и разрешение маленькое и снежит сильно при плохом освещении.

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Пн янв 15, 2018 6:38 pm
fandaymon
Вот кстати по ссылке asoundrc специально под ps3 и jack

https://gist.github.com/AfzalivE/54214b ... 934cc137db

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Вс янв 28, 2018 8:09 pm
Misko
fandaymon писал(а):Вот кстати по ссылке asoundrc специально под ps3 и jack

https://gist.github.com/AfzalivE/54214b ... 934cc137db
Добрый день!
Snowboy.py в загрузку надо ? как проверить что работает ?

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

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Вс янв 28, 2018 10:16 pm
fandaymon
В принципе в README.md всё расписано.
Распаковать файл, так что бы содержимое файла находилось в /home/pi/GassistPi
Посмотреть пункт 3, выбрать свою комбинацию устройств ввода-вывода звука (у меня это был USB-микрофон-JACK), сделать нужный скипт исполняем и запустить его. Скрипт скопирует нужные конфиги asound.conf и .asoundrec (кстати тот конфиг что был в моей последней ссылке работать не будет - чувствительность микрофона повышается, но микрофон открывается монопольно сноубоем, поэтому гугл не может микрофон открыть, надо будет копать в сторону объединие конфигов - из одного взять что тип устройства dsnoop, а из другого всю цепочку с Gain)
Далее получить JSON с данными гугла

И запустить скрипты, предварительно сделав их исполняемыми

sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh
sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

Поскольку в них с помощью pip инсталлируются нужные питоновские модули, а в образе для малинки места в /tmp мало, то мне помогло сделать директорию /home/pi/tmp и выполнить команду export TMPDIR=/home/pi/tmp перед выполнением скриптов

Во время выполнения скрипта в терминале выскочит ссылка для авторизации, надо будет её скопировать в браузер и авторизировать в гугле. Код авторизации скопировать в терминал.

Потом попробовать запустить demo google assistant (можно и не пробовать, поскольку используется не он)

Далее запустить скрипт инсталляции сервисов
Сделать сервис enаbled и запустить его


sudo systemctl enable snowboy.service
sudo systemctl start snowboy.service

После этого сервис запускается автоматом при загрузке малинки

Далее нужно проинсталлировать SpeechRecognition

http://pythono.ru/speech-recognition-python/ - тут написано как это сделать. Не забыть включить нашу среду перед инсталляцией

source env/bin/activate

Ну и в принципе всё. Ещё надо зайти и зарегестрироваться на сайте сноубой, чтобы получить pmdl файлик для своего ключего слова, скопировать его в директорию /home/pi/GassistPi/src/resources и поменять в snowboy.py

models = ['/home/pi/GassistPi/src/resources/sarah.pmdl', '/home/pi/GassistPi/src/resources/sarah_hella.pmdl'] на свои названия

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Ср янв 31, 2018 5:06 pm
Misko
Вы сами ставили Majordomo на стандартный образ RPI3 или скачивали один из готовых с предустановленным MD и т.д с форума ?
fandaymon писал(а):В принципе в README.md всё расписано.
Распаковать файл, так что бы содержимое файла находилось в /home/pi/GassistPi
Посмотреть пункт 3, выбрать свою комбинацию устройств ввода-вывода звука (у меня это был USB-микрофон-JACK), сделать нужный скипт исполняем и запустить его. Скрипт скопирует нужные конфиги asound.conf и .asoundrec (кстати тот конфиг что был в моей последней ссылке работать не будет - чувствительность микрофона повышается, но микрофон открывается монопольно сноубоем, поэтому гугл не может микрофон открыть, надо будет копать в сторону объединие конфигов - из одного взять что тип устройства dsnoop, а из другого всю цепочку с Gain)
Далее получить JSON с данными гугла

И запустить скрипты, предварительно сделав их исполняемыми

sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh
sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

Поскольку в них с помощью pip инсталлируются нужные питоновские модули, а в образе для малинки места в /tmp мало, то мне помогло сделать директорию /home/pi/tmp и выполнить команду export TMPDIR=/home/pi/tmp перед выполнением скриптов

Во время выполнения скрипта в терминале выскочит ссылка для авторизации, надо будет её скопировать в браузер и авторизировать в гугле. Код авторизации скопировать в терминал.

Потом попробовать запустить demo google assistant (можно и не пробовать, поскольку используется не он)

Далее запустить скрипт инсталляции сервисов
Сделать сервис enаbled и запустить его


sudo systemctl enable snowboy.service
sudo systemctl start snowboy.service

После этого сервис запускается автоматом при загрузке малинки

Далее нужно проинсталлировать SpeechRecognition

http://pythono.ru/speech-recognition-python/ - тут написано как это сделать. Не забыть включить нашу среду перед инсталляцией

source env/bin/activate

Ну и в принципе всё. Ещё надо зайти и зарегестрироваться на сайте сноубой, чтобы получить pmdl файлик для своего ключего слова, скопировать его в директорию /home/pi/GassistPi/src/resources и поменять в snowboy.py

models = ['/home/pi/GassistPi/src/resources/sarah.pmdl', '/home/pi/GassistPi/src/resources/sarah_hella.pmdl'] на свои названия

Re: Голосовое управление на основе SDK ОК Гугл (OK Google)

Добавлено: Ср янв 31, 2018 5:29 pm
fandaymon
У меня образ, который Сергей выкладывал. Т.е. там уже всё было настроено