标签: pyaudioanalysis

pyAudioAnalysis 库错误:无法将大小为 4400 的数组重塑为形状 (220,10)

我正在尝试提取 wav 文件的一些特征,我有这个:

https://s3-us-west-2.amazonaws.com/music-emotions/ambient/13+Clock+in+the+Morning+-+Waiters+the++Free+Music+Archive+(无+版权+音乐) .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)

python audio numpy pyaudioanalysis

6
推荐指数
1
解决办法
2443
查看次数

ImportError: libportaudio.so.2: 无法打开共享对象文件: raspberry-pi4 中没有这样的文件或目录

我的代码:

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

4
推荐指数
1
解决办法
7041
查看次数