我正在尝试使用 python 中的 SpeechRecognition 包进行语音识别,并在尝试使用麦克风时遇到问题。
我测试了我的耳机的麦克风,它工作正常并且正在被我的计算机检测到,但是我的脚本抛出错误,好像没有连接麦克风一样。当我在安装 pyAudio 后运行以下脚本时
$python -m speech_recognition
我收到以下错误:
Traceback (most recent call last):
File "/home/harshita/anaconda3/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/home/harshita/anaconda3/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/harshita/anaconda3/lib/python3.6/site-packages/speech_recognition/__main__.py", line 4, in <module>
m = sr.Microphone()
File "/home/harshita/anaconda3/lib/python3.6/site-packages/speech_recognition/__init__.py", line 86, in __init__
device_info = audio.get_device_info_by_index(device_index) if device_index is not None else audio.get_default_input_device_info()
File "/home/harshita/anaconda3/lib/python3.6/site-packages/pyaudio.py", line 949, in get_default_input_device_info
device_index = pa.get_default_input_device()
OSError: No Default Input Device Available
并且:
将语音识别导入为 sr
sr.Microphone.list_microphone_names()
输出: [ ]
我哪里出错了?
另外,为什么它显示“OSError”?,我看到了其他相关查询,但所有查询都将其作为 IOError。
慕娘9325324
qq_笑_17
相关分类