在學習計算機視覺的過程中,我們可能會需要各種各樣的庫,這裡記錄各種庫的下載下傳方法。
文章目錄
-
- PIL
- Matplotlib
- PCV
- SciPy
- VLfeat
- Graphivz
- Pydot
PIL
PIL(Python Imaging Library,圖像處理類庫)提供了通用的圖像處理功能,以及大量有用的基本圖像操作,比如圖像縮放、裁剪、旋轉、顔色轉換等。
我們可以通過系統管理者(win+R)打開cmd,輸入以下語句進行安裝
pip install pillow
安裝成功會顯示Successfully,因為我之前已經安裝過,是以顯示的是如下語句

Matplotlib
當我們處理數學運輸、繪制圖表,或者在圖像上繪制點、直線和曲線時,Matplotlib是一個很好的類庫,具有比PIL更強大的繪圖功能
同樣通過cmd指令進行下載下傳
pip install matplotlib
敲擊回車後會顯示Collecting matplotlib,然後耐心等待下載下傳,一段時間後會顯示Successfully installed
PCV
1.先下載下傳PCV壓縮包(PCV下載下傳位址),然後解壓
2.打開解壓後的檔案夾(PCV-master),确定檔案夾中有一個檔案叫 setup 後,同時按住鍵盤左shift和滑鼠右鍵,然後選擇“在此處打開Powershell視窗”,然後輸入
python setup.py install
等待安裝
3.打開cmd,進入python後輸入
import PCV
如果沒有報錯說明PCV已經安裝成功。
如果下載下傳完了PCV運作程式出現錯誤:Missing parentheses in call to ‘print’
這是由于python版本的差異所引起的問題。
在python2中是
print"hello word!"
但是在python3中是
print("hello word!")
我的python是3.7版本,是以如果是3.0以上版本的,都應該根據報錯提示的檔案路徑,找到imtools.py這個檔案,打開後将語句
print imname + "...skipped"
修改成
print(imname + "...skipped")
,然後儲存檔案後,就可以正常運作了。
SciPy
SciPy是建立在NumPy基礎上,用于數值運算的開源工具包,可以實作數值積分、優化、統計、信号處理,以及圖像處理功能。
用cmd指令進行下載下傳,下載下傳成功會顯示Successfully
pip install SciPy
VLfeat
VLFeat是一個跨平台的開源機器視覺庫,它囊括了目前流行的機器視覺算法,如SIFT, MSER, HOG。
首先從官網下載下傳安裝包
解壓後找到bin檔案夾裡的win64檔案夾
将整個檔案夾拷貝放到電腦中的某個目錄下,這裡建議和之前下載下傳的PCV放到一起(PS:我将win64更慢為win64VLfeat)
然後進入PCV檔案夾裡的localdescriptors找到sift.py檔案,并打開
将cmmd中的目錄修改為剛才放置VLfeat檔案中sift.exe的路徑即可
需要注意的是,如果python版本在3.0以上的,需要在print後面加括号
參考文章:
yongyuan.name/pcvwithpython/installation.html#sec-0-4
Graphivz
首先從官網下載下傳安裝包
輕按兩下安裝包安裝後,進行環境配置
從控制台進入進階系統設定,點選環境變量
将Graphviz目錄下的bin檔案夾添加到Path環境中,然後點選确定儲存設定
通過cmd指令,輸入
dot -version
然後點選回車,如果現實graphviz的版本則表示安裝成功
Pydot
安裝Pydot需要先安裝graphviz
然後使用cmd指令輸入
pip install pydot
即可安裝