Google Ассистент по ошибке сегментации Raspberry Pi 3

Я пытаюсь запустить помощника Google на Raspberry Pi 3. У меня возникла ошибка.

(env)pi@raspberrypi:~$ googlesamples-assistant-hotword --project-id buddy-fca9f --device-model-id xxxx-xxxxx-xxxx-xxxx.

device_model_id: xxxx-xxxx-xxxx-xxxx
device_id: DBxxxxxxxxxxxxxxxxxx

 Segmentation fault

Я подписываюсь на https://developers.google.com/assistant/sdk/guides/library/python/embed/run-sample для настройки.

Я уже зарегистрировал свое устройство с помощью инструмента регистрации, но это не помогает. С другой стороны, pushtotalk работает должным образом. Было бы здорово, если бы вы могли мне помочь или указать в правильном направлении.


person Shivam Dhoot    schedule 11.01.2019    source источник


Ответы (2)


Я решил это, обновив библиотеку до v1.0.1, запустив это в env

python -m pip install --upgrade google-assistant-library==1.0.1

Это помогло.

person Shivam Dhoot    schedule 07.02.2019

Здесь та же проблема.

Не знаю, почему, если мы не предоставили --project-id, оно работает, но есть предупреждение о том, что устройство еще не зарегистрировано.

это результат, когда мы используем одновременно --project-id и --device-model-id, как указано на этой странице: https://developers.google.com/assistant/sdk/guides/library/python/

device_model_id: smartbox-228605-my-model
device_id: EF949BCF913C3206EEA22E2B28E402CX

Segmentation fault

и это результат, когда мы используем только --device-model-id (старая версия для руководства выше):

device_model_id: smartbox-228605-my-model
device_id: EF949BCF913C3206EEA22E2B28E402CX


    This device is not registered. This means you will not be able to use
    Device Actions or see your device in Assistant Settings. In order to
    register this device follow instructions at:

    https://developers.google.com/assistant/sdk/guides/library/python/embed/register-device

ON_MUTED_CHANGED:
  {"is_muted": false}
ON_MEDIA_STATE_IDLE
ON_START_FINISHED

и вот что я сделал:

  • $ apt-get update
  • Создать новый проект на консоли
  • Убедитесь, что в проекте включен Google Assistant API (даже для активации некоторых других пожаров, таких как: Action API)
  • Зарегистрируйте устройство с помощью googlesamples-assistant-devicetool
  • Попробуйте новую установленную операционную систему raspbian (настольную и облегченную)

и вот чего я не делал:

  • Включите выставление счетов в Google Cloud Console (если это так, то я готов ;-))

но пока ждете ошибок, вы можете использовать другой пример горячих слов помощника Google, открыв это: google-assistant-demo --project-id YOUR-ID-PROJECT --device-model-id YOUR-ID-MODEL reference: https://github.com/googlesamples/assistant-sdk-python/issues/314 или даже просто создайте собственный hotword.py из репозитория: https://github.com/googlesamples/assistant-sdk-python/tree/master/google-assistant-sdk/googlesamples/assistant/library

надеюсь, это поможет.

person Whisnu Sucitanuary    schedule 16.01.2019
comment
Прежде всего спасибо за помощь. Я не пробовал раньше без идентификатора модели, но когда я попробовал сегодня без идентификатора модели, он работал, но с очень низким уровнем звука (почему IDK). Я посмотрю на демо-версию Hotword и посмотрю, как она работает. После исправления ошибки или запуска горячего слова мне нужно добавить собственное горячее слово. Любая идея, как я могу это сделать? - person Shivam Dhoot; 16.01.2019
comment
Не уверен, что они предоставят нам способ изменить это :), но вы можете найти много сторонних библиотек, таких как Snowboy, и здесь я нашел для этого хороший пример: steemit.com/utopian-io/@neavvy/ - person Whisnu Sucitanuary; 17.01.2019
comment
python -m pip install --upgrade google-assistant-library == 1.0.1 Запуск этого решения решил проблему для меня. дайте мне знать, работает ли это для вас. - person Shivam Dhoot; 07.02.2019