无法使用 deepspeech 设置热门词

Can't set a hotword with deepspeech

我试图在我的 raspberry pi 上设置我的 deepspeech 热词,但当我在终端发送这个时出现了一个很长的错误:

python3 /home/pi/DeepSpeech_RaspberryPi4_Hotword/mic_streaming.py --keywords jarvis

错误

我不知道如何解决这个问题,也没有在其他任何地方找到任何东西。

这些错误与 DeepSpeech 无关,它们与 ALSA 有关,后者是 Linux 的声音子系统。从错误的外观来看,您的系统无法访问麦克风。

我会推荐 运行 几个 ALSA 测试,例如;

arecord -l

这应该会为您提供检测到的录音设备列表,例如:

$ arecord -l


**** List of CAPTURE Hardware Devices ****
card 2: Generic_1 [HD-Audio Generic], device 0: ALC294 Analog [ALC294 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

如果这不是您所期望的,您可以使用命令 alsamixer 到 select 另一个声卡 and/or 麦克风。

嗨,这个脚本由 AIWintermuteAI 在 github 编写,他使用带 raspberry pi 的 respeaker 4 麦克风阵列卡。您需要将此附加到您的 raspberry pi 或需要根据您的麦克风更改脚本。我不是专家,但我会尝试用我的 USB 网络摄像头测试这个脚本 mic.i 将在此处更新结果