谷歌助理的树莓派3段错误

问题描述 投票:2回答:2

我试图让谷歌助手运行在树莓派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

我已经注册我的设备与寄存器的工具,但它不是帮忙。在另一方面一键通工作正常。这将会是巨大的,如果你能帮助我,或点我在正确的方向。

python raspberry-pi raspberry-pi3 google-assistant-sdk
2个回答
2
投票

我解决它由库升级到1.0.1版,通过在ENV运行此

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

This帮助。


0
投票

这里同样的问题。

不知道为什么,如果我们不提供--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
  • 在控制台上创建新项目
  • 确保谷歌助理API是启用的项目(甚至激活一些其他的火灾,如:动作API)
  • 使用googlesamples-assistant-devicetool注册设备
  • 尝试新安装的raspbian操作系统(包括桌面版和精简版)

这就是我没有做过:

  • 启用了谷歌云端控制台结算(如果是这样的话那么我做;-))

但在等待您可以通过访问该使用其他谷歌助手启动指令样本的错误: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

希望它帮助。

© www.soinside.com 2019 - 2024. All rights reserved.