Python是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件,遵循GPL(General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进,强调“段落”形式。其第一个公开版发行于1991年。
Python的万能之处在于能够把用其他语言制作的各种模块(尤其是C/C++制作的模块)轻松地连接在一起,因此也常被称为“胶水语言”。常见的一种应用情形是使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分用更合适的语言改写,比如用C/C++重写,而后封装为Python可以调用的扩展类库。
人工智能技术的火热使得Python的支持库越来越丰富、强大。需要注意的是,在使用扩展类库时,可能需要考虑平台问题,某些类库可能不提供跨平台的实现。
在使用OpenCV和Python进行图像处理时,需要注意OpenCV和Python版本之间的兼容性。不同版本的OpenCV可能对应不同的Python版本。因此,在开始使用之前,需要确保OpenCV和Python的版本是兼容的。
以下是常见的OpenCV和Python版本对应关系:
● OpenCV 2.x:对应Python 2.7。
● OpenCV 3.x:对应Python 2.7和Python 3.x。
● OpenCV 4.x:对应Python 3.x。
本书使用多平台适用的Python 3.8.8这个经典版本,非常稳定。
下面简单介绍Python的下载和安装的步骤。
Python 3.8.8版本的安装文件可从官网www.python.org下载,我们可以根据自己操作系统的位数选择下载32位或者64位的安装文件,如图2-1所示。
图2-1
有时候官网打开比较慢,建议直接从本书配套资源中的源码目录下的somesofts文件夹下获取安装文件,文件名是python-3.8.8-amd64.exe,直接双击它就可以开始安装。安装界面如图2-2所示。注意,勾选Add Python 3.8 to PATH复选框,可以把Python安装目录加入PATH环境变量中,再单击Install Now继续安装。
图2-2
安装成功后,界面如图2-3所示。打开一个命令行窗口,输入“python”,就可以查看到Python版本(3.8.8)的相关信息了。
图2-3
学过Python的人都知道,在交互模式的提示符>>>下直接输入代码,按回车键后,就可以立刻得到代码执行结果。试着输入“100+200”,再打印一下“hello, world”,结果如图2-4所示。
图2-4
最后,用exit()退出Python提示符。