udvnl

 
<<< Назад

RHVoice установка, проверка и прочее

Небольшое описание по установке сервиса синтезатора речи RHVoce

Попробую описать ход своей (установка на чистую ос Debian 12 Bookwarm)
В официальной инструкции, простому пользователю несколько непонятно, несмотря на наличии русского языка
Инструкция по сборке RHVoice

Входим под root

sudo -i

Устанавливаем пакеты и зависимости (у меня так):

apt-get install -y mplayer alsa-base alsa-utils alsa-tools
apt-get install -y libao4 libao-common libao-dev pulseaudio
apt-get install -y gcc g++ pkg-config scons libpulse-dev portaudio19-dev speech-dispatcher libspeechd-dev
apt-get install -y python-lxml

Последний пакет не установился (последнее включение в репозиторий в ОС Debian 9), поэтому меняем его

 apt-get install -y python3-lxml

Небольшое примечание, если в репозитории отсутствует какой-либо пакет, необходимый для установки сервиса, то можно поискать его замену (пример)

apt search python-lxml

переходим к скачиванию и установке:

git clone https://github.com/RHVoice/RHVoice.git
cd RHVoice
git submodule update --init

Компиляция

Для запуска компиляции выполняем команду:

scons

Внимательно смотрим на вывод первых строк выполнения команды, проверяется система и наличие пакетов

scons
Georgian language is skipped because of non-free license
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) yes
Checking for portaudio-2.0... (cached) no
Checking Speech Dispatcher version ... (cached) no

Если есть вывод no – тогда большая вероятность, что правильно не соберётся или не запустится.
(у меня были проблемы и не одна, самая долгая с поиском python3-lxml).
Ищем и устанвливаем недостающие пакеты и зависимости.

После установки всего нужного, либо удаляем папку "build", либо вместо команды "scons", выполняем:

    scons --config=force

Добиваемся вывода с прошедшей систему проверки:

scons: Reading SConscript files ...
Mkdir("build/linux")
Georgian language is skipped because of non-free license
Checking whether the C compiler works... yes
Checking whether the C++ compiler works... yes
Checking for pkg-config... yes
Checking for libpulse-simple... yes
Checking for ao... yes
Checking for portaudio-2.0... no
Checking Speech Dispatcher version ... 0.10.2
Configuring /usr/src/RHVoice/src/core/config.h.in into /usr/src/RHVoice/src/core/config.h ...

Начинается процесс компиляции, довольно долгий (возможно несколько часов).

Установка

Для установки RHVoice выполняем следующую команду:

scons install

При успешной установке видим сообщение:

scons: done building
Проверяем и в случае необходимости добавляем пользователя www-data в группу audio
На всякий случай перегружаемся

Теперь можем проверить работоспособность синтезатора:

echo test|RHVoice-test

Или

echo "Привет" | RHVoice-test -p Anna

При выполнении должны услышать фразы.
Может быть проблема с настройкой аудиосистемы и звука, поэтому проверить можно и с помощью команды записи в файл

echo "привет" | RHVoice-test -p anna -o test.wav

Не забываем проверить настройки самого синтезатора речи как в Операционной системе, так и настройки модуля в MajorDoMo
Документация по конфигурационному файлу
У меня файл конфигурации находится по пути /usr/local/etc/RHVoice/ RHVoice.conf

Обсуждение (0) (0)

Смотрите так же:
03.11.2023 Пару мыслей о совместном применении SIP телефонии и систем «Умного Дома», а также немного об организации независимого от Internet канала связи с УД.
14.10.2023 Контроль SystemD и инструмент работы с системными логами через веб браузер
10.10.2023 Установка SIP сервера FreeSWITCH 1.10.10 на Raspberry Pi OS Lite (Debian11)
03.01.2023 Установка MajorDoMo с помощью скрипта от SergeJey на Raspberry Pi
09.12.2022 Где Телефон?
30.05.2022 Вариант установки Majordomo на Windows 10 с использованием пакета XAMPP. Немного о переносе и создании тестовой копии системы с Raspberry PI на Windows
09.03.2022 Небольшие заметки по подключению и использованию сервиса CONNECT
27.02.2022 Zigbee2mqtt, немного о стиках CC2531 и Sonoff USB Zigbee 3.0 Dongle Plus (сравнение, подключение, тестирование).
23.09.2021 Второй раз в первый класс. Часть 1: начало работы c базовым образом для RPi.
31.12.2020 Возможность создания канала управления через телефонные сети для системы домашней автоматизации.
06.07.2020 Чтение файлов из образа img Операционной системы. Возможность записи образа на меньшую по размеру SD карту памяти
19.06.2020 Raspberry Pi: немного о резервном копировании и актуальной копии системы
07.05.2020 Установка VoIP сервера FreeSWITCH с частичной интеграцией в систему MajorDoMo
28.04.2020 Установка базового образа MajorDoMo на Raspberry Pi. Начало первые шаги.
07.10.2019 Возможность создания видео звонков у MajorDoMo (RPI +WebCam)
11.09.2019 Создание голосового оповещения MajorDoMo
21.08.2019 Установка USB аудиокарты и настройка звука в Raspberry Pi
04.04.2019 Сертификация в Z-Wave
11.03.2019 RPI Monitor полезное ПО для Raspberry PI и Orange Pi
04.02.2019 Тестирование пропускной способности канала Ethernet (Wi-Fi) с помощью утилиты IPerf
23.12.2018 Пошаговая инструкция с картинками по установки MajorDoMo на Raspberry Pi 3 с помощью скрипта от Immortal
20.10.2018 Установка Freeswitch 1.8.2 на Debian 9 (Raspbian Stretch) на базовый образ системы «Умного дома» MajorDomo
14.08.2018 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение первого устройства Z-Wave и первые шаги по автоматизации
08.07.2018 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение контроллера RaZberry и первые шаги по Z-Wave
29.06.2018 Пошаговая инструкция по установке образа Majordomo на Raspberry Pi
21.06.2018 Удаленное наблюдение за близкими, но к сожалению, больными людьми.

Минск, Беларусь

На форуме: udvnl