[Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов
Модератор: immortal
-
- Сообщения: 84
- Зарегистрирован: Вт мар 08, 2016 4:57 pm
- Благодарил (а): 17 раз
- Поблагодарили: 2 раза
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Второй вопрос:
Поставил на Orange Pi Zero из образа в шапке (для USB MIC). Получилось что-то странное.
Сделал терминал, команда sayTo на него отрабатывает.
Настроил модуль VoiceAssistent, записал 1-ое слово: "Алиса", скомпилил, сохранил. Модель записалась. Говорю в микрофон - ни какой реакции. Дай думаю запишу второе слово - фразу из двух слов: "Алиса привет". Нажимаю запись, после сигнала говорю "Алиса привет" и тут апельсинка начинает реагировать на слово "Алиса" и общаться со мной. Ответ идет на все терминалы (кроме апельсинки) и сервер. Запись заканчивается. Нажимаю "воспроизвести" и тут получаю в апельсинку "пропущенный" ответ, ну и затем свой записанный файл.
Где копать?
Поставил на Orange Pi Zero из образа в шапке (для USB MIC). Получилось что-то странное.
Сделал терминал, команда sayTo на него отрабатывает.
Настроил модуль VoiceAssistent, записал 1-ое слово: "Алиса", скомпилил, сохранил. Модель записалась. Говорю в микрофон - ни какой реакции. Дай думаю запишу второе слово - фразу из двух слов: "Алиса привет". Нажимаю запись, после сигнала говорю "Алиса привет" и тут апельсинка начинает реагировать на слово "Алиса" и общаться со мной. Ответ идет на все терминалы (кроме апельсинки) и сервер. Запись заканчивается. Нажимаю "воспроизвести" и тут получаю в апельсинку "пропущенный" ответ, ну и затем свой записанный файл.
Где копать?
-
- Сообщения: 35
- Зарегистрирован: Пн авг 06, 2018 12:32 am
- Благодарил (а): 0
- Поблагодарили: 21 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Наверное никак. В API есть только play для плеера. Можно парсить url-линки из текста и играть их, но это очень неудобно.
А "где именно" через ask идет? У меня такой код работал (терминал на 192.168.1.198)
Код: Выделить всё
say("где включить свет?");
ask("где включить свет?", "192.168.1.198");
- Рейтинг: 1.16%
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
а чем єто не устраивает
function playMedia($path, $host = 'localhost', $safe_play = FALSE) {
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 141
- Зарегистрирован: Сб мар 11, 2017 7:03 pm
- Благодарил (а): 50 раз
- Поблагодарили: 15 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Да да да, ждем с нетерпением! Самому что-то пока не получается.shefus писал(а): ↑Чт ноя 01, 2018 4:39 pmКто-то обещал диссертацию... Ждем...Ron писал(а): ↑Сб июн 09, 2018 5:09 amВсех приветствую, тут залетел в форум, сидя в аэропорту, потому что чувствовал за собой должек - отписаться)
В ближайшие 2 месяца точно я тут по продуктивной части пропаду.. ну в общем далеко буду от дома...
Может мне так же все распиать как сделать так сказать базовую модель на малине + камера и 4 микрофона и все это с PS3 eye (не дорогая и на данный момент самая хорошая, которые пробовал)?
Работает на столько идеально, что просто клас! Чувствительность микрофонов и алгоритм сноубоя определять голоса хозяев и не ошибаться - просто круть!
Прикручивать ps3 eye к малине можно и нужно, потому как в подарок еще будет глаз для опознавания по лицу.
простыня будет большая, поэтому и спрашиваю - в эту тему все расписать, или отдельно диссертацию в виде блога так же писать?
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Да пишу я .... все же вспоминать нужно много.
Приходится откатывать систему до первичного состояния и смотреть чего там было и чего ставить, где конфигить.
Чес говоря мозг кипит.
Пишу как прикрутить соньку к малине.
Ну что бы камера и микрофоны прилепились.
По сноубою уже ребята все расписали, нет смысла наверное повторяться.
А, на оранже (лежит вон на столе, форсаж ей давал, да так так его разгонял, что чуть чипсет не пожег - корпус пластиковый оплавился аж) херово работает сноубой. Ресурс маловат все-таки. Поэтому только малина.
Приходится откатывать систему до первичного состояния и смотреть чего там было и чего ставить, где конфигить.
Чес говоря мозг кипит.
Пишу как прикрутить соньку к малине.
Ну что бы камера и микрофоны прилепились.
По сноубою уже ребята все расписали, нет смысла наверное повторяться.
А, на оранже (лежит вон на столе, форсаж ей давал, да так так его разгонял, что чуть чипсет не пожег - корпус пластиковый оплавился аж) херово работает сноубой. Ресурс маловат все-таки. Поэтому только малина.
-
- Сообщения: 7
- Зарегистрирован: Вт сен 18, 2018 9:31 pm
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
playMedia не смог победить. Ни одна из нижеприведенных команд не издает звуков на терминале. Или я где то в коде ошибся?tarasfrompir1 писал(а): ↑Вс ноя 04, 2018 8:26 amа чем єто не устраивает
function playMedia($path, $host = 'localhost', $safe_play = FALSE) {
Код: Выделить всё
$path='/var/www/html/cms/sounds/dingdong.mp3';
playMedia($path,'orangepiLITE');
playMedia($path,'192.168.178.182');
playSound($path,'orangepiLITE');
playSound($path,'192.168.178.182');
$path5='/cms/sounds/dingdong.mp3';
playMedia($path5,'orangepiLITE');
playMedia($path5,'192.168.178.182');
playSound($path5,'orangepiLITE');
playSound($path5,'192.168.178.182');
playMedia($path, $host = 'orangepiLITE', $safe_play = FALSE);
playMedia($path, $host = '192.168.178.182', $safe_play = FALSE);
$path1='192.168.178.182/root/mdmPiTerminal/ding.wav';
playMedia($path1, $host = 'orangepiLITE', $safe_play = FALSE);
playMedia($path1, $host = '192.168.178.182', $safe_play = FALSE);
$path2='192.168.178.182/mdmPiTerminal/ding.wav';
playMedia($path2, $host = 'orangepiLITE', $safe_play = FALSE);
playMedia($path2, $host = '192.168.178.182', $safe_play = FALSE);
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
ты не победил из за того что неправильно формируеш ссылку на файл..leo-777 писал(а): ↑Вс ноя 04, 2018 5:28 pmplayMedia не смог победить. Ни одна из нижеприведенных команд не издает звуков на терминале. Или я где то в коде ошибся?tarasfrompir1 писал(а): ↑Вс ноя 04, 2018 8:26 amа чем єто не устраивает
function playMedia($path, $host = 'localhost', $safe_play = FALSE) {Код: Выделить всё
$path='/var/www/html/cms/sounds/dingdong.mp3'; playMedia($path,'orangepiLITE'); playMedia($path,'192.168.178.182'); playSound($path,'orangepiLITE'); playSound($path,'192.168.178.182'); $path5='/cms/sounds/dingdong.mp3'; playMedia($path5,'orangepiLITE'); playMedia($path5,'192.168.178.182'); playSound($path5,'orangepiLITE'); playSound($path5,'192.168.178.182'); playMedia($path, $host = 'orangepiLITE', $safe_play = FALSE); playMedia($path, $host = '192.168.178.182', $safe_play = FALSE); $path1='192.168.178.182/root/mdmPiTerminal/ding.wav'; playMedia($path1, $host = 'orangepiLITE', $safe_play = FALSE); playMedia($path1, $host = '192.168.178.182', $safe_play = FALSE); $path2='192.168.178.182/mdmPiTerminal/ding.wav'; playMedia($path2, $host = 'orangepiLITE', $safe_play = FALSE); playMedia($path2, $host = '192.168.178.182', $safe_play = FALSE);
Она должна быть такой http://ip:port/muz.mp3, а терминал - это просто название терминала в модуле Терминалы...
типа 'MAIN'
- За это сообщение автора tarasfrompir поблагодарил:
- leo-777 (Вс ноя 04, 2018 6:41 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 5
- Зарегистрирован: Сб окт 27, 2018 2:07 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
У меня такая же проблемма, прям мозг выносит, пробовал google tts тот же результат, что делать?Pau1td писал(а): ↑Пт сен 14, 2018 1:00 pmНеужели только у меня звук (yandex tts) через терминал работает по такой схеме:
запрос "расскажи о погоде"
тишина почти минуту - звук из колонок "сегодня ясно"
ждем еще минуту - звук из колонок "температура такая то"
и так далее.
У все эта система работает по такой схеме и ничего сделать нельзя?
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Это проблема Апельсина (слабоват он по железякам), хотя на малине то же ждет, но не минуту, секунд так 2-3, но это нормально для малины. Нужно распознать-отправить-обработать на яндекс ттс запрос, получить его и воспроизвести.
Вполне возможно что можно разгрузить апельсин корневую систему и полегчает ему.
Вполне возможно что можно разгрузить апельсин корневую систему и полегчает ему.
-
- Сообщения: 35
- Зарегистрирован: Пн авг 06, 2018 12:32 am
- Благодарил (а): 0
- Поблагодарили: 21 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Нет, распознавание происходит на удаленном сервере. Snowboy, запись и запросы много не жрут. 2-3 секунды это ожидание ответов от STT и TTS. У меня нет такой проблемы, хотя весь код работает на одном ядре (ну, кроме самого воспроизведения).Ron писал(а): ↑Вс ноя 04, 2018 11:40 pmЭто проблема Апельсина (слабоват он по железякам), хотя на малине то же ждет, но не минуту, секунд так 2-3, но это нормально для малины. Нужно распознать-отправить-обработать на яндекс ттс запрос, получить его и воспроизвести.
Вполне возможно что можно разгрузить апельсин корневую систему и полегчает ему.
- Рейтинг: 1.16%