【问题标题】:Aubio 0.4.0 Python Windows Installed but failing when creating aubio sourceAubio 0.4.0 Python Windows已安装但在创建aubio源时失败
【发布时间】: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


    【解决方案1】:

    在 Paul Brossier 的帮助下,我们发现了两个问题:

    1. 因为我从未将 libav 包含在我的构建中,所以我无法使用 .mp3 进行测试

    2. 使用较新的 git 存储库最终使我能够成功运行 demo_bpm_extract.py,即使我使用 .wav 文件进行测试,它之前也会出错。我使用的 git 源可以在这里找到:http://git.aubio.org/?p=aubio.git;a=commit;h=4a1378c12ffe7fd518448f6a1ab00f99f0557286

    执行“run_all_tests”时仍然出现不少错误,我试图将这些错误传递给 Paul。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 2012-05-28
      相关资源
      最近更新 更多