我可以使用Raspberry Pi3(B型)中的AUX端口插入麦克风以获取音频信号吗?

2024-07-05 12:33:15 发布

您现在位置:Python中文网/ 问答频道 /正文

import speech_recognition as sr

r = sr.Recognizer()
with sr.Microphone() as source:
    audio = r.listen(source)

print(r.recognize_sphinx(audio))

当我在Python中用raspberrypi3(modelby)运行这段代码时,它给出了以下错误。在

^{pr2}$

这是什么原因?我是否需要一个USB麦克风来接收音频信号,而不是在耳机中使用麦克风?在


Tags: importsourceaswithsphinxaudiospeechlisten
2条回答

您可以使用的是一个USB microphone,这些程序倾向于安装所需的驱动程序,并且更容易开箱即用。在

来源:https://www.raspberrypi.org/forums/viewtopic.php?t=188108

<;/Hey>

根据Raspberry Pi的电路布局设计,简而言之:

Raspberry Pi型号上的3.5毫米音频插孔不能用作音频输入。

我不确定你是否愿意。在

这意味着您可以选择如何设置麦克风设置。在

1。使用小型麦克风阵列(如Alexa Echo或Google Home)

很多时候,这类系统的原型是树莓派或类似的(见official Alexa development kit)。你可以找到类似的复制品在谷歌主页等找到麦克风阵列,特别适合树莓派。其中包括一些附加的高级功能,如噪声抑制、声源方向和其他一些我将留给您自己探索的功能。在

以下是我在谷歌上搜索后发现的3个(我相信如果你仔细看,你会发现更多):

如果你想要高质量的语音识别结果,我可能会开始更多地沿着这条路走。在

2。使用普通USB麦克风

可能最常见的方法是得到一个标准的USB麦克风,有树莓派驱动程序和使用这个。我从Adafruit找到了一个,我确信它只是即插即用,可以很好地使用。在

我再次肯定你会在网上找到很多其他的选择,这些只是让你开始的建议。在


希望这有帮助!:-)

相关问题 更多 >