Python 安装配置VLFeat
學計算機視覺的童鞋可能很多人會看這本書http://programmingcomputervision.com/。不錯的教材。
上面有代碼,很有幫助。可是若是初學python(像我這樣的),運行里面的代碼總會有各種模塊需要安裝,否則出錯。學SIFT(書上說的不是很具體,課參考https://en.wikipedia.org/wiki/Scale-invariant_feature_transform)那部分的時候,需要VLFeat這個庫,我用了一晚自習加一上午的時間,才學會怎么安裝和配置,因為安裝第三方庫,并不像其它模塊那樣直接pip就可以。
下面是過程,主要參考http://yongyuan.name/pcvwithpython/installation.html#sec-0-3
不過過程中還有很多小問題出現(主要是因為我知道的太少),現在按順序記錄,以供日后自己用,也給大家提供個參考。
1、先介紹源碼安裝是干啥哩
源碼安裝
很多第三方庫都是開源的,幾乎都可以在github 或者 pypi上找到源碼。找到源碼格式大概都是 zip 、 tar.zip、 tar.bz2格式的壓縮包。解壓這些包,進入解壓好的文件夾,通常會看見一個 setup.py 的文件。打開命令行,進入該文件夾。運行
| 1 | python setup.py install |
這個命令,就能把這個第三庫安裝到系統里,也就是你的 Python 路徑,windows大概是在 C:\Python2.7\Lib\site-packages。
Linux會在 /usr/local/lib/python2.7/dist-packages。
Mac 應該在 /Library/Python/2.7/site-packages。如果是在 virtulenv環境下安裝,這個包就被安裝在所建立的虛擬環境下的 site-packages/目錄下。想要卸載這些庫也很簡單,進入 site-packages,直接刪掉庫文件就 OK 啦。當然,這些安裝可能有一點麻煩,需要下載,解壓,再運行安裝,卸載也不是很方便。
參考http://www.jb51.net/article/86020.htm
2、安裝步驟
(1) ?安裝python,安裝numpy、配置opencv,安matplotlib。
下載安裝python2.7.9 ??http://www.python.org/getit/
下載安裝 numpy ?http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/? 注意win32、for python2.7
將 ?D:\Program Files\opencv2.4.11\build\python\2.7 ?下面的 cv2.pyd ?拷貝到 ??D:\Program Files\python2.7.9\Lib\site-packages ?中
測試:
用python2.7的GUI打開 ?opencv/sample/drawing.py ?, 可以運行了
參考http://blog.csdn.net/grief_of_the_nazgul/article/details/49793809
(2)配置PCV
PCV下載地址https://github.com/jesolem/PCV
這里著重說一下
下載并解壓好上面的那個PCV-master文件后,里面有PCV文件夾和setup.py文件,這兩個是我們要用的。
cmd cd xxxx(這里是PCV文件所在路徑)。注意,比如你把PCV-master這個文件夾放在桌面上,則輸入命令cd DeskTop PCV-master,然后進入這個文件夾,然后輸入python setup.py install。打開你安裝python的文件夾,在Lib 下找site-packages文件夾,看里面有PCV文件夾就可以了。若你的PCV-master文件夾在別的盤,比如直接放在E盤,那要先cd e:進入E盤,然后cd e:\PCV-master\。再進行安裝配置。參考https://zhidao.baidu.com/question/70581392
對了,如果你沒有setup.py,安裝時會提示沒有,也可以自己寫,反正我嫌麻煩,沒有自己寫。因為我們學校可以隨意上很多國外網站,所以不知道哪些是大家上不去的。可以私信我,我復制或把您需要下載的包分享給你。還有一些視頻,是培訓機構免費送的,可以分享,需要的話私信我。
3、配置VLFeat
參考http://blog.csdn.net/grief_of_the_nazgul/article/details/49793809
http://yongyuan.name/pcvwithpython/installation.html#sec-0-3
本來想多寫點,加上配上自己配置時候的圖,可是中午沒午休才寫了這么點,累了,偷個懶直接放參考鏈接吧。困了,回去睡覺了。
后面配置那里,我還會再寫的。
總結
以上是生活随笔為你收集整理的Python 安装配置VLFeat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sift vlfeat 学习
- 下一篇: Python连续攀升,其他的脚本语言去哪