Помощник Google по ошибке сегментации Raspberry Pi 3 - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь запустить помощник 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 работает как положено. Было бы здорово, если бы вы могли помочь мне или указать мне правильное направление.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

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

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

Это помогло.

0 голосов
/ 16 января 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
  • Попробуйте новую установленную Rasbian операционную систему ( для настольных ПК и Lite )

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

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

но во время ожидания ошибок вы можете воспользоваться другим примером горячего слова помощника Google, обратившись к этому: google-assistant-demo --project-id YOUR-ID-PROJECT --device-model-id YOUR-ID-MODEL ссылка: 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

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

...