【发布时间】:2014-03-19 05:17:58
【问题描述】:
所以我设法安装了 aubio 0.4.0,以便它可以毫无错误地导入 python,但是我还没有弄清楚如何传递要分析的文件。
这是我安装 aubio 0.4.0 的步骤,取自here:
下载了最新的 git build 的 Aubio 0.4.0 源码下载 - http://git.aubio.org/
解压到 C:\
已安装 python 2.7.6
将 C:\python27 附加到“路径”环境变量
已安装 MinGW v-0.6.2 mingw.org/download/installer
我包含在 MinGW 安装管理器中 - [mingw32-base]
将 C:\MinGW\bin 附加到“路径”环境变量
-
创建的文件“C:\Python27\Lib\distutils\distutils.cfg”包含:
[构建]
编译器 = mingw32
--------------- 包括 LIBAV 库 ---------------------------
下载 pygtk-all-in-one-2.24.2.win32-py2.7.msi 以获取 pkgconfig 及其所有依赖项:ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/ 2.24/
下载 libav win32 build win32.libav.org/win32/ 并解压到 C:\libav\
创建一个新的环境变量名称:“PKG_CONFIG_PATH”,其值位于:C:\libav\usr\lib\pkgconfig
将 C:\libav\usr\bin\ 附加到“路径”环境变量
-------- 结束 LIBAV ------------------------- --------------
在 aubio 路径中运行命令:python .\waf configure build -j 1 --check-c-compiler=gcc
我在 168/193 处使用 test-delnull.exe 发生崩溃,但构建继续进行并返回“构建”成功完成
安装 numpy v-1.8.0 sourceforge.net/projects/numpy/files/NumPy/
在 aubio\python 路径中运行命令:python setup.py build
在 aubio\python 路径中运行命令:python setup.py install
我不得不将 dll 从 aubio\build\src\libaubio-4.dll 复制到 python27\Lib\site-packages\aubio\
然后我将自己的 test.mp3 和 test.wav 文件之一添加到 aubio\python\tests\sounds\
在 aubio\python\tests 路径中,我运行了命令:python run_all_tests -v
------- 编辑 --------------- ------
上述说明现在应该可以正常工作,而不会出现最初提出的问题
------- 结束编辑 -------------- ---
所以从结果中我得到了很多关于正在进行的许多不同测试的“好的”,但是它的第一个问题是“test_many_sinks”,它尝试使用声音中的 .wav 文件并给出:
音频错误:使用 [wav 文件路径] 创建音频源失败
它继续为其余测试提供相同的错误,直到它在“test_zero_hop_size”上崩溃并停止。
任何关于我还需要做什么的进一步建议将不胜感激。 谢谢!
【问题讨论】:
标签: python gcc numpy libav aubio