2014-02-19 70 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」的時候顯示出來了不少錯誤。