RHVoice на Raspberry 3

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

Модератор: immortal

Ответить
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

RHVoice на Raspberry 3

Сообщение sergejey » Чт июл 28, 2016 3:13 pm

Ребята, есть вопрос -- у кого-нибудь получилось установить RHVoice на Rasbperry 3 (Raspian Jessie)?

пару инструкций, которые у меня на Wheezy (rpi2) работали, а сейчас не хотят:
http://onedev.net/post/245
http://kiberblog.clan.su/blog/2015-08-13-282

т.е. у меня вроде как что-то компилируется и даже создаются бинарники, но самого бинарника RHVoice или RHVoice-test не создаётся

scons выдаёт следующее:

Код: Выделить всё

sudo scons
scons: Reading SConscript files ...
Mkdir("build/linux")
Checking whether the C compiler works... (cached) yes
Checking whether the C++ compiler works... (cached) yes
Checking for pkg-config... (cached) yes
Checking for libpulse-simple... (cached) no
Checking for ao... (cached) no
Checking for portaudio-2.0... (cached) no
scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.
Возможно, не делаются бинарники из-за нехватки каких-то библиотек (там где выше "no"), но я их все ставил. Какие-нибудь идеи?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: RHVoice на Raspberry 3

Сообщение sergejey » Чт июл 28, 2016 3:37 pm

Сам себя дополню -- проблема была в том, что недостающие библиотеки я установил позже, чем делал первый билд, поэтому надо было удалить папку build и перекомпилировать. После этого создались все бинарники, но возникла другая проблема -- голос вроде как появился, но фраза начинает произноситься и "затыкается", т.е. не произносится до конца. Не могу понять из-за чего так...

Запуск RHVoice-test вот что выдаёт:

Код: Выделить всё

root@raspberrypi:/usr/local/bin# RHVoice-test
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: RHVoice на Raspberry 3

Сообщение Sas » Сб июл 30, 2016 2:32 pm

Сам звук в системе есть? оно не находит через что воспроизводить звук
у пользователя от которого запускается есть разрешение на обращение к звуковухе? он должен быть в группе audio

аа там в зависимостях пульс. очень странное решение конечно играть через лишнюю прослойку но
https://github.com/Olga-Yakovleva/RHVoi ... Russian%29
Надо поставить или pulse или что то другое и если не пульс то посмотреть с чем еще был собран движок

поставил для тестов и собирается у меня оно с
Checking for libpulse-simple... no
Checking for ao... yes
Checking for portaudio-2.0... no
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: RHVoice на Raspberry 3

Сообщение sergejey » Вт авг 02, 2016 12:25 pm

Сам звук есть, все пакеты доставил, так что на Checking везде говорит yes (без этого не собираются нужные бинарники, только частично). Да и речь тоже как бы не совсем отсутствует -- слышно как начинает произноситься фраза, но "захлёбывается" и до конца не воспроизводится. Как-будто что-то с аудио-буфером.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: RHVoice на Raspberry 3

Сообщение Sas » Вт авг 02, 2016 3:39 pm

а если позапускать через разные источники вывода звука?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: RHVoice на Raspberry 3

Сообщение sergejey » Ср авг 03, 2016 11:50 am

Sas писал(а):а если позапускать через разные источники вывода звука?
Это как? :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: RHVoice на Raspberry 3

Сообщение sergejey » Ср авг 03, 2016 2:20 pm

Решил задачу через промежуточное сохранение файла:
echo "Привет тебе" | RHVoice-test -p Anna -o "/tmp/rhvoice.wav" && mplayer "/tmp/rhvoice.wav"

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить