【发布时间】:2013-04-03 20:34:10
【问题描述】:
我正在寻找一个 Python 包来执行高效的常量 Q 变换(即使用 FFT 来加速该过程)。 我找到了一个名为 CQ-NSGT/sliCQ Toolbox 的工具箱,但出现以下错误:
File "build\bdist.win32\egg\nsgt\__init__.py", line 37, in <module>
File "build\bdist.win32\egg\nsgt\audio.py", line 7, in <module>
File "C:\Python27\lib\site-packages\scikits\audiolab\__init__.py", line 25, in <module>
from pysndfile import formatinfo, sndfile
File "C:\Python27\lib\site-packages\scikits\audiolab\pysndfile\__init__.py", line 1, in <module>
from _sndfile import Sndfile, Format, available_file_formats, \
File "numpy.pxd", line 30, in scikits.audiolab.pysndfile._sndfile (scikits\audiolab\pysndfile\_sndfile.c:9632)
ValueError: numpy.dtype does not appear to be the correct type object
似乎 Numpy (我怀疑)或 scikit audiolab 可能存在问题。你知道问题出在哪里吗?
【问题讨论】:
-
在您尝试构建包时是否出现此错误?如果是这样,我可以确认它使用 Python 2.7 在 XP 上构建和安装正常
-
当我尝试命令'import nsgt'或'from nsgt import *'时出现错误...
-
你是如何安装 audiolab 的?我这里没有任何问题:i.imgur.com/gems9V6.png
-
Christoph 的软件包是上帝赐予的,但并非所有软件包都能 100% 跨系统移植。我建议您使用 MinGW 构建稳定的
libsndfile,然后构建audiolab(来自 pypi)。
标签: python numpy signal-processing fft scikits