在学习计算机视觉的过程中,我们可能会需要各种各样的库,这里记录各种库的下载方法。
文章目录
-
- 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
即可安装