在jetson nano上使用python中的网络摄像头麦克风



我想在我的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)

另请参见此处。

最新更新