2013-11-20 89 views
1

我是Python新手,我想在Ubuntu(13.04)上安裝VLFeat針對Python的VLFeat安裝

我使用Eclipse 3.8。對於Python,我已經在Eclipse上安裝了PyDev擴展。

我已經安裝了Numpy,但是我不知道如何安裝VLFeat。我試圖使用他們的網站,但我無法獲得Python的任何東西。我已經下載了軟件包,但我不知道如何安裝它們。

回答

0

假設你得到VLFeat from the Python Package Index,該instructions

Download distribution, extract it, get to command prompt and type: 
$ python setup.py install 
+0

我試過了,但它開始安裝,然後給出了以下錯誤/ usr/bin/ld:找不到-lboost_python -mt-py26 collect2:error:ld返回1退出狀態 錯誤:command'C++'failed with退出狀態1 – user3014479

+0

user30133479,打開setup.py並修改LinkArgs = ['-msse','-shared','-lboost_python-py26']這一行以指向您的libboost-python版本(在我的情況下,我必須更改它到LinkArgs = ['-msse','-shared','-lboost_python-py27'])。 – Miquel

1

Menpo Project提供圍繞VLFeat包裝:這就是所謂的cyvlfeat

To install cyvlfeat, we strongly suggest you use conda:

conda install -c menlo cyvlfeat

If you don't want to use conda, your mileage will vary. In particular, you must satisfy the linking/compilation requirements for the package, which include the vlfeat dynamic library.

換句話說,大約有conda安裝好處是,它會安裝(和鏈接)VLFeat依賴關係爲好。

它可能不包含VLFeat的所有功能。 Current State截至3月的2017年:

  • 漁民
    • 漁民
  • 通用
    • set_simd_enabled,get_simd_enabled,cpu_has_avx,cpu_has_sse3,cpu_has_sse2
    • get_num_cpus,
    • get_max_thr EADS,set_num_threads,get_thread_limit
  • k均值
    • k均值
    • kmeans_quantize
    • ikmeans,ikmeans_push
    • 喜k均值,hikmeans_push
  • 篩選
    • dsift
    • 篩選

相關閱讀

Dev blog通過Simmi Mourya。這包括說明和使用示例。


更多的抉擇:


注意有關IDE

只要正確設置瞭解釋器和庫路徑,安裝python軟件包應獨立於IDE(在OP中爲Eclipse + PyDev)。

備註暢達

它並不需要安裝才能使用conda的蟒蛇分佈。輕得多的Miniconda就足夠了。