1

我想在我的 jetson nano 上使用我的罗技 c525 网络摄像头中的麦克风进行语音识别。我可以检测到麦克风,并且似乎可以在声音应用程序中使用。但是我在使用 python 代码时找不到它。我已经尝试过 gstreamer,这只是制作了一个高音噪音的 mp4 文件,持续时间比我录制的时间长。我也尝试过使用 pyaudio 的 Speech_recognition 模块。Speech_recognition.Microphone() 应该连接到麦克风输入的地方,在这里我没有得到任何响应。

任何输入或提示将不胜感激

4

1 回答 1

0

按照文档中的建议,您需要首先列出麦克风名称,以确定哪个麦克风映射到您的 USB 麦克风:

>>> sr.Microphone.list_microphone_names()
['HDA Intel PCH: ALC272 Analog (hw:0,0)',
 'HDA Intel PCH: HDMI 0 (hw:0,3)',
 'sysdefault',
 'front',
 'surround40',
 'surround51',
 'surround71',
 'hdmi',
 'pulse',
 'dmix', 
 'default']

知道设备索引后,您可以在 pyaudio 中选择它

>>> # This is just an example; do not run
>>> mic = sr.Microphone(device_index=3)

另请参见此处

于 2020-07-24T07:39:18.310 回答