我正在尝试提取 wav 文件的一些特征,我有这个:
我正在使用 pyAudioAnalysis 库的特征提取工具:
https://github.com/tyiannak/pyAudioAnalysis/wiki/3.-特征提取
问题是我遇到了reshape()numpy 函数的错误。我遵循 wiki 中如何使用特征提取器的指南,如下所示:
[Fs, x] = audioBasicIO.readAudioFile('13 Clock in the Morning - Waiters the Free Music Archive (No Copyright Music).wav')
F = audioFeatureExtraction.stFeatureExtraction(x, Fs, 0.050 * Fs, 0.025 * Fs)
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
1 [Fs, x] = audioBasicIO.readAudioFile("song-wavs/"+song.name)
----> 2 F = audioFeatureExtraction.stFeatureExtraction(x, Fs, 0.050 * Fs, 0.025 * Fs)
pyAudioAnalysis/audioFeatureExtraction.pyc in stFeatureExtraction(signal, Fs, Win, Step)
575 curFV[0] = stZCR(x) # zero crossing rate
576 curFV[1] = stEnergy(x) # short-term …Run Code Online (Sandbox Code Playgroud) 我的代码:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
print("talk")
audio_text = r.listen(source)
print("time over")
try:
text = r.recognize_google(audio_text)
print("converting the audio text into transript")
print(text)
except:
print("Run again")
Run Code Online (Sandbox Code Playgroud)
几乎我检查了所有的可能性
发生了错误
Could not import the PyAudio C module '_portaudio'.
Traceback (most recent call last):
File "/home/pi/.local/lib/python3.9/site-packages/speech_recognition/__init__.py", line 108, in get_pyaudio
import pyaudio
File "/usr/local/lib/python3.9/dist-packages/pyaudio.py", line 116, in <module>
import _portaudio as pa
ImportError: libportaudio.so.2: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
在处理上述异常的过程中,又出现了一个异常:
Traceback (most …Run Code Online (Sandbox Code Playgroud) speech-recognition speech-to-text pyaudio raspberry-pi4 pyaudioanalysis