OpenCV安装#
1. 在命令行配置python#
在PyCharm下方点击Terminal,输入
python3 --version
按下回车。这个命令可以用来判断Terminal所使用的python版本,也经常用来判断Terminal是否已经安装了python命令。如果你看到的是Python 3.10.4(如下图所示),那么说明你已经安装成功。如果出现的是python command not found,那么说明你的Python没有安装成功,请重新回顾上次作业的步骤。
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。
现在我们的工程中有两个python文件。第一个loop.py是我们之前创建的,image.py是我们刚刚新建的。所以接下来我们需要让PyCharm知道我们要运行image.py,而不是loop.py。到这一步你其实应该知道怎么做了。
5. 配置运行的python文件#
点击右上角edit configuration(现在可能显示的是loop), 在script path中选择image.py,点击open,然后apply。现在我们已经让PyCharm知道,接下来运行image.py这个程序,而不是其它的文件。
6. 开始编写程序#
在image.py中的第一行输入:
import cv2
这一行的作用是导入OpenCV的函数包。如果你发现这一行的下面出现了一根红线,将鼠标移到这一行上,旁边会出现一个”install opencv-python”的提示,点击它,等待它安装好就可以了。安装过程可能会持续1,2分钟的时间。安装完毕之后,红线会自动消失,说明我们已经成功将OpenCV函数包导入进PyCharm了。
到这一步,我们就完成了所有的配置工作。我们接下来就可以开始完成作业了。
7. 图像处理步骤#
首先将要处理的图片放入项目中。这个步骤非常简单,你可以直接将图片文件用鼠标拖到项目中。图片需要和python文件在同一个目录下。
Note
图片一定要与python文件放在同一个文件夹下,否则可能会无法加载图片。不要把图片放在一个单独的文件夹中。
接下来大家可以按照网站的要求来编写代码。