【问题标题】:Use webcam microphone in python on the jetson nano [closed]在jetson nano上的python中使用网络摄像头麦克风[关闭]
【发布时间】:2020-09-20 19:56:08
【问题描述】:

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

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

【问题讨论】:

    标签: python speech-recognition gstreamer pyaudio nvidia-jetson-nano


    【解决方案1】:

    按照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

    【讨论】:

    • 嗨@Nikolay,谢谢你的回答。我已经知道麦克风的设备索引。但仍然使用 `r = sr.Recognizer() 和 sr.Microphone(device_index=11) 作为源:audio = r.listen try: print(r.recognize_google(audio) except: #some error handling `Doesent 似乎可以做任何事情. 在我强制停止它之前,它不会完成或者它只是运行任何东西。而且似乎 jetson nano 不支持 vosk。
    猜你喜欢
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多