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

2024-06-01 05:22:27 发布

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

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

如有任何意见或提示,将不胜感激


Tags: 文件代码网络应用程序声音nano语音摄像机
1条回答
网友
1楼 · 发布于 2024-06-01 05:22:27

按照documentation中的建议,您需要首先列出麦克风名称,以确定哪个麦克风映射到您的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)

另见here

相关问题 更多 >