和其他语言类似,Python程序的编写可以使用Windows自带的控制台进行,但是这种方式对于较为复杂的程序工程来说,容易混淆相互之间的层级和交互文件,因此在编写程序工程时建议使用专用的Python编译器PyCharm。
(1)进入PyCharm官网的Download页面后可以选择不同的版本,如图2-12所示,包括收费的专业版和免费的社区版。建议读者选择免费的社区版,这里直接选择2021.2版本。
图2-12
(2)文件下载下来后可以看到文件名为pycharm-community-2021.2.exe,双击运行进入安装界面,如图2-13所示。直接单击Next按钮,采用默认安装即可。
(3)在安装PyCharm的过程中需要对安装的位数进行选择,如图2-14所示。建议选择与已安装的Python相同位数的文件。
图2-13
图2-14
(4)安装完成后出现Finish按钮,单击该按钮安装完成,并重新启动计算机,如图2-15所示。
图2-15
(1)单击桌面上新生成的
图标进入PyCharm程序界面,首先是第一次启动的定位,如图2-16所示。这里是对程序存储的定位,一般建议选择第二个,由PyCharm自动指定即可。之后单击OK按钮,完成初始化设定。
图2-16
(2)创建一个新的工程,如图2-17所示。
图2-17
(3)进入界面配置选项,如图2-18所示。
(4)在配置区域可以选择相应的配置,再单击Create按钮,创建新项目。新建一个PyCharm的工程文件,结果如图2-19所示。
图2-18
图2-19
之后右击新建的工程名PyCharm,选择New→Python File命令新建一个helloworld.py文件,内容如图2-20所示。
图2-20
输入代码并单击菜单栏中的Run→run…运行代码,或者直接右击helloworld.py文件名,在弹出的快捷菜单中选择run命令。如果成功输出hello world,就表示PyCharm安装好了!
(5)创建一个新项目后,在项目下执行OpenCV代码会有问题,提示CV2库找不到了。此时需要对Python Interpreter做重新设置。单击File→Setting,打开Setting窗口,如图2-21所示,单击左侧的Project:pythonProject→Python Interpreter菜单项,再单击右上角的小齿轮图标。此时会打开如图2-22所示的Add Python Interpreter新窗口,选中Existing environment单选按钮,单击Interpreter项最右边的
按钮,打开Select Python Interpreter窗口,按目录层次逐层查找Python开发包中的python.exe文件,找到后单击OK按钮,如图2-23所示。
逐个窗口单击OK按钮,回到图2-21所示的Setting窗口,在Python Interpreter中选择Python开发包中的python.exe文件作为解释器。此时,窗口上显示开发OpenCV程序所需要的开发包,如图2-24所示。单击OK按钮关闭配置窗口。
图2-21
图2-22
图2-23
从图2-24中可以看到,上一节配置的Matplotlib、NumPy、opencv-python等开发包已经导入项目中,接下来就可以进行OpenCV编码了。
图2-24
本书配套的示例源码可以直接导入上一节配置好的项目中,方法很简单,只要把源码所在的目录复制一份到项目目录中即可,比如将ch02目录复制到项目目录C:\Users\xiayu_000\PycharmProjects\pythonProject下,如图2-25所示。
图2-25
此时,在PyCharm中可以看到ch02目录已经导入我们这个项目中,接下来就可以阅读和执行代码并对照本书进行学习了。
和开发其他程序一样,Python程序有时候也需要调试,比如设置断点、运行到断点处、单步执行、监视某个变量等。
在PyCharm中单步调试Python程序非常简单,只需要设置好断点,然后按Shift+F9快捷键开始调试运行,接着就会执行到断点处,然后按Shift+F8快捷键开始单步执行(Shift+F7快捷键也可以单步执行,并且遇到函数还能进入函数里面执行),如图2-26所示。
图2-26
在窗口下方的Debug视图中,我们直接可以看到a这个变量的相关信息。通常,设置断点、单步执行、监视变量这三大手段用于调试基本够用了。