Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
已安装Aubio 0.4.0 Python Windows,但在创建Aubio源时失败_Python_Gcc_Numpy_Libav_Aubio - Fatal编程技术网

已安装Aubio 0.4.0 Python Windows,但在创建Aubio源时失败

已安装Aubio 0.4.0 Python Windows,但在创建Aubio源时失败,python,gcc,numpy,libav,aubio,Python,Gcc,Numpy,Libav,Aubio,因此,我设法安装了aubio 0.4.0,以便将其导入python时不会出现错误,但我还没有弄清楚如何传递要分析的文件 以下是我安装aubio 0.4.0的步骤,这些步骤来自: 下载了Aubio 0.4.0的最新git版本源代码下载- 拆包到C:\ 已安装python 2.7.6 将C:\python27附加到“Path”环境变量 已安装的MinGW v-0.6.2 MinGW.org/download/installer 包含在MinGW安装管理器中-[mingw32 base] 将C:\M

因此,我设法安装了aubio 0.4.0,以便将其导入python时不会出现错误,但我还没有弄清楚如何传递要分析的文件

以下是我安装aubio 0.4.0的步骤,这些步骤来自:

  • 下载了Aubio 0.4.0的最新git版本源代码下载-

  • 拆包到C:\

  • 已安装python 2.7.6

  • 将C:\python27附加到“Path”环境变量

  • 已安装的MinGW v-0.6.2 MinGW.org/download/installer

  • 包含在MinGW安装管理器中-[mingw32 base]

  • 将C:\MinGW\bin附加到“Path”环境变量

  • 创建的文件“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\u CONFIG\u PATH”,其值为:C:\libav\usr\lib\pkgconfig

  • 将C:\libav\usr\bin\附加到“Path”环境变量

--------------------结束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\u all\u tests-v

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

以上说明现在应该可以正常工作,而不会出现最初提出的问题

-------------------结束编辑-----------------------------

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

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

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

对于我还需要做什么,如有任何进一步的建议,我将不胜感激。
谢谢

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

  • 因为我从来没有把libav包含到我的构建中,所以我不能使用.mp3来测试

  • 使用较新的git存储库最终使我能够成功地运行demo_bpm_extract.py,这在我使用.wav文件进行测试时也是错误的。我使用的git源代码可以在这里找到:

  • 在执行我试图传递给Paul的“run_all_tests”时,仍然会出现很多错误