
上QQ阅读APP看书,第一时间看更新
3.4 创建模块
我们来回顾一下第2章开始创建的Cameo项目。我们可以修改Cameo使它能应用滤波器实时抓取图像。与在CaptureManager和WindowManager类中的情况一样,滤波器在Cameo之外应该也可重用。因此,我们应该把滤波器分离到它们自己的Python模块或者文件中。
我们在与cameo.py相同的目录下,创建一个名为filters.py的文件。在filters.py中,我们需要以下import语句:

在同样的目录下,我们再创建一个名为utils.py的文件。它应该包含以下import语句:

我们将在filters.py中添加滤波器函数和类,而更通用的数学函数将放入utils.py中。