新手村(一)-安装Python和OpenCV

在开始学习OpenCV之前,首先需要在系统上安装Python和OpenCV库。

1.安装Python

建议到Python官方网站http://www.python.org下载python,下载页面https://www.python.org/downloads/

你可以选择最新的Python版本下载,例如本文发表时的3.8.5。本网站教程如无特别说明,均使用Python 3.6.8版本。不同版本(只要是Python3)绝大多数情况下不会有显著差别。

在网页下方下载其他版本

安装完成之后,打开命令行(不会的自行搜索),输入python,回车,如果显示类似下图的效果,则说明python安装成功。

python命令行

如果无任何Python基础,建议先学习Python,例如可以学习廖雪峰的教程https://www.liaoxuefeng.com/wiki/1016959663602400。只是为了在Python下使用OpenCV的话,学习到“函数式编程”或者“模块”部分就完全够用了。

由于在计算机中,是用多维的矩阵进行图像表示,所以OpenCV是依赖于Python的矩阵运算库Numpy进行矩阵操作的。所以建议在学习OpenCV前对Numpy也进行一定的熟悉,例如可以参考https://www.runoob.com/numpy/numpy-tutorial.html. 初学者看到“高级索引”就足够了,后面的内容其实在图像处理中也会频繁使用,但可以结合具体实例再去看。

2.安装OpenCV

打开命令行,输入

pip install opencv-python --timeout 300

理论上就可成功安装(Python版本的)OpenCV。加入–timeout 300,是因为避免国内连接服务器不稳定导致的安装失败。如果仍然安装失败或者速度巨慢,建议更换国内镜像,例如清华镜像。在命令行中输入

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

然后再运行前面那条命令,应该可以成功。命令行中输入python,回车,再输入

>>>import cv2(回车)

不报错即证明安装成功

3.(可选)安装opencv-contrib-python

初学者可忽略此条。上面安装的opencv-python,已经涵盖了OpenCV的绝大多数功能。但还有一部分有专利的功能,例如SIFT算子,或者不稳定的功能,opencv-python并没有涵盖。如果需要使用这些算法,则安装opencv-contrib-python即可,里面已经包含了opencv-python.

pip install opencv-python --timeout 300

Be the first to comment

Leave a Reply

Your email address will not be published.


*