OpenCV安装#

1. 在命令行配置python#

在PyCharm下方点击Terminal,输入

python3 --version

按下回车。这个命令可以用来判断Terminal所使用的python版本,也经常用来判断Terminal是否已经安装了python命令。如果你看到的是Python 3.10.4(如下图所示),那么说明你已经安装成功。如果出现的是python command not found,那么说明你的Python没有安装成功,请重新回顾上次作业的步骤。

../_images/terminal.png

For Windows User: 输入

python -V

按下回车。如果显示python版本,说明python命令安装成功。

如果没有任何结果,说明终端没有安装python命令。你需要重新安装一遍python。

安装完毕之后,在命令行中再次输入python -V,则会出现python的版本。

2. 下载并安装pip命令#

下载并安装pip命令。pip是Python的包管理工具,可以通过pip方便的下载并安装Python的函数包。

输入curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py,按下回车并等待下载pip脚本(可能会持续2-10分钟左右)。

输入

python3 get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple/  --trusted-host pypi.tuna.tsinghua.edu.cn

(Windows的同学将python3换成python即可)

3. 下载并安装OpenCV函数库#

OpenCV是一个跨平台计算机视觉库,可以运行在Linux, Windows和MacOS操作系统上。它实现了图像处理和计算机视觉方面的很多通用算法,例如图像特征提取、人脸识别、手势识别、人机交互等。我们在这次作业中,需要用到OpenCV的部分函数来进行实验。

输入下面命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ numpy

再输入下面命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-python

Note

如果1-3步遇到问题,你也可以采用这种方式来安装:

https://vsa.edu.in/how-to-install-opencv-cv2-on-pycharm/

除了opencv-python之外,还需要安装numpy(同样的方法搜索numpy即可)

4. 新建一个文件#

我们已经成功安装好OpenCV函数库,接下来我们要开始完成图像滤镜的实验了。运行PyCharm,打开上周的Project(也可以新建一个Project),新建一个python文件,取名image.py。

../_images/new_file.png

现在我们的工程中有两个python文件。第一个loop.py是我们之前创建的,image.py是我们刚刚新建的。所以接下来我们需要让PyCharm知道我们要运行image.py,而不是loop.py。到这一步你其实应该知道怎么做了。

5. 配置运行的python文件#

点击右上角edit configuration(现在可能显示的是loop), 在script path中选择image.py,点击open,然后apply。现在我们已经让PyCharm知道,接下来运行image.py这个程序,而不是其它的文件。

../_images/script.png

6. 开始编写程序#

在image.py中的第一行输入:

import cv2

这一行的作用是导入OpenCV的函数包。如果你发现这一行的下面出现了一根红线,将鼠标移到这一行上,旁边会出现一个”install opencv-python”的提示,点击它,等待它安装好就可以了。安装过程可能会持续1,2分钟的时间。安装完毕之后,红线会自动消失,说明我们已经成功将OpenCV函数包导入进PyCharm了。

到这一步,我们就完成了所有的配置工作。我们接下来就可以开始完成作业了。

7. 图像处理步骤#

首先将要处理的图片放入项目中。这个步骤非常简单,你可以直接将图片文件用鼠标拖到项目中。图片需要和python文件在同一个目录下。

../_images/img.png

Note

图片一定要与python文件放在同一个文件夹下,否则可能会无法加载图片。不要把图片放在一个单独的文件夹中。

接下来大家可以按照网站的要求来编写代码。