2014-02-19 86 views
0

所以我设法安装aubio 0.4.0,以便导入到python没有错误,但我还没有想出如何传递文件进行分析。Aubio 0.4.0 Python Windows安装但创建aubio源码时出现故障

这是我对我所做的安装从here采取aubio 0.4.0步骤:

  • 下载Aubio 0.4.0源下载最新的git构建 - http://git.aubio.org/

  • 解包到C:\

  • 安装蟒2.7.6

  • 所附C:\ python27的 '路径' 环境变量

  • 安装MinGW的V-0.6.2 mingw.org/download/installer

  • MinGW的安装管理器内我包括 - [的mingw32基]

  • 所附C:\ MinGW的\ bin添加到 '路径' 环境变量

  • 创建的文件 “C:\ Python27 \ LIB \的distutils \ distutils.cfg” 含有:

    [构建]

    编译=的mingw32

---------------包括LIBAV库------------------ ---------

  • 下载pygtk的所有功能于一身的-2.24.2.win32-py2.7.msi得到pkgconfig和它的所有依赖关系:ftp.gnome.org/ pub/GNOME/binaries/win32/pygtk/2.24/

  • download libav win32 build win32.libav.org/win32/并解包到C:\ libav \

  • 创建一个新的环境变量名: “PKG_CONFIG_PATH” 与值:C:\ libav的\ usr \ LIB \ pkgconfig

  • 追加C:\ libav的\ usr \ BIN \的 '路径'环境变量

-------------------- END LIBAV ------------------- --------------------

  • 在aubio路径中运行命令:python。\ waf configure build -j 1 --check-c-合作mpiler = GCC

  • 我得到一个崩溃的一百九十三分之一百六十八与测试delnull.exe但构建不断去并返回 “构建” 成功完成

  • 安装numpy的V-1.8.0 sourceforge.net/项目/ numpy /文件/ NumPy/

  • 在aubio \ python路径中运行命令:python setup。PY建立

  • 的aubio \ python路径中运行以下命令:蟒蛇的setup.py安装

  • 我不得不把DLL从aubio \ build中的\ src \ libaubio-4.dll复制到python27 \ LIB \站点包\ aubio \

  • 然后我说我自己请将test.mp3和test.wav文件一成aubio \ python的\测试\声音\

  • 里面的aubio \蟒蛇\测试路径我跑命令:python run_all_tests -v

-------------------编辑-------------------------- -------

上述说明应现在的工作没有问题原本问

------------------- END EDIT --- --------------------------

因此,从结果中,我得到了许多关于许多不同测试正在进行的'好',但是它的第一个问题是“test_many_sinks”,它试图从声音中使用.wav文件,并给出:

AUBIO错误:使用[wav文件路径]创建aubio源失败

它继续为其余测试提供相同的错误,直到它在“test_zero_hop_size”上崩溃并停止。

任何进一步的建议,我仍然需要做的将不胜感激。 谢谢!

回答

0

与保罗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”的时候显示出来了不少错误。