
马上暑假就要到了,很多小朋友也要放假啦。暑假里最熟悉的电视节目,非《西游记》莫属了,对于这部电视剧,想必大家不会陌生,小编最喜欢的就是孙悟空手里的如意金箍棒,此棒重一万三千五百斤,可自由伸缩,实乃神器。
每当孙悟空让他自由伸缩,变大变小,小编都想自己能有这样的一件趁手兵器。正好暑假的小外甥要来北京玩。想到这里,小编决定用Python做一个小的趣味程序给我小外甥。只要喊出“大”或者是“小”,便可以控制金箍棒自由的变换大小,还等什么,快来跟小编看看如何实现的吧。
1
总体思路
今天的程序,用到的主要有多线程,speech_recognition语音识别库还有opencv图像处理库。我们首先来看一下程序执行的流程图,如下图所示:

程序主要分为三个部分,分别是三个线程,分别掌控金箍棒图片的播放,收集麦克风的声音,还有就是展示孙悟空的图片。我们分别来看一下每一个线程的程序和具体的实现作用。
2
控制金箍棒
如何播放金箍棒的图片呢,其实用也不难。我们首先将一张图片等比例的缩放为29张不同尺度的图片,将其存储到指定的文件夹下,然后利用线程1来不断播放金箍棒的图片。程序和图片存储如下图所示。

本文介绍了如何使用Python创建一个趣味程序,模拟孙悟空的如意金箍棒自由伸缩。通过多线程、speech_recognition库和opencv,程序能够根据语音指令控制金箍棒图片的放大和缩小,为孩子们带来乐趣。
最低0.47元/天 解锁文章
718

被折叠的 条评论
为什么被折叠?



