麦克风无法在Raspberry Pi上的python中工作

问题描述 投票:0回答:1

我正在研究树莓派上的语音识别,并正在使用Google语音识别库。我正在使用通过USB端口连接到树莓派的外部声卡。该卡具有一个输入和一个输出端口,即一个用于麦克风,一个用于扬声器。我已经将麦克风与声卡相连。当我通过在终端上使用以下命令测试我的麦克风时,它显示为已连接到具有索引号的Pi:

arecord -l
aplay -l

[当我在线测试麦克风时,即使用语音在Google上搜索,然后它可以正常运行。但是,当我通过输入以下命令在终端上对其进行测试时,它被卡在“说点什么:”:

python -m speech_recognition

A moment of silence, please...
Set minimum energy threshold to 45.4452854381937
Say something!

我的麦克风似乎无法以某种方式与python代码一起使用。我已经安装了以下库:

sudo pip install SpeechRecognition
sudo apt-get install python-pyaudio 
sudo apt-get install portaudio19-dev
sudo apt-get install python-dev

我还通过修改.asoundrc文件将声卡设置为默认值,但我的麦克风似乎根本不录制任何东西。我还降低了来自alsamixer的麦克风的音量,以降低麦克风的灵敏度,并且在我的环境中无法检测到其他声音。但是,一切都是徒劳的。

我的麦克风在笔记本电脑上进行测试后,麦克风工作正常。

我也在python IDLE上也使用以下代码,并且该代码似乎也没有从麦克风获取输入。

import speech_recognition as sr  

# get audio from the microphone                                                                         
r = sr.Recognizer()                                                                                   
with sr.Microphone() as source:                                                                       
    print("Say something:")                                                                                   
    audio = r.listen(source)   

try:
    print("You said " + r.recognize_google(audio))
except sr.UnknownValueError:
    print("Could not understand audio")
except sr.RequestError as e:
    print("Could not request results; {0}".format(e))
python python-3.x raspberry-pi speech-recognition speech-to-text
1个回答
0
投票

是,我也是。起初,我以为我的麦克风插孔无法工作,所以我切换到了MSI笔记本电脑,但是即使我的Cortana仍然可以正常工作,它仍然无法工作。

© www.soinside.com 2019 - 2024. All rights reserved.