我想在我的jetson nano上使用我的logitech c525网络摄像头中的麦克风进行语音识别。我可以检测到麦克风,似乎可以在声音应用程序中工作。但是我在使用python代码时找不到它。我试过gstreamer,它只是制作了一个mp4文件,具有高音黑色,持续时间比我录制的要长。我还试用了带有pyaudio的speech_recognition模块。在speech_recognition.Micphone((应该连接到麦克风输入的地方,我没有得到任何响应。
任何输入或提示都将非常感谢
根据文档中的建议,您需要首先列出麦克风名称,以确定哪个麦克风映射到您的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)
另请参见此处。