最近小编忙里偷闲的看了一部电影叫做《头号玩家》,虽然当时去电影院观看了,但是现在回看之后依然是感觉很过瘾,里面的虚拟现实让人看着非常的真实。小编也想过一把这种科幻的瘾。

虽然电影里的效果我们达不到,但是我们可以利用python来实现其他的炫酷科幻效果。今天小编就准备利用python来教大家实现利用语音来控制电脑。

要点:

其实利用语音来控制电脑的方式很简单,关键点在于如何与电脑通过语音产生互动,这里小编开始使用的是speech模块,speech模块能够支持语音识别,将输入的语音信号转为文本等功能,非常的强大而且好用。通过speech模块可以将我们的命令转化为文本,然后调用python下的subprocess库来执行命令即可。

1

利用Subprocess

那么subprocess是如何执行命令的呢?熟悉Linux操作系统的朋友可以知道,通过命令行输入指令可以起到与图形界面相同的操作。Subprocess也是如此,例如,我们启动QQ,需要点击QQ.exe来打开QQ,那么在subprocess下只需要执行一句命令也可以达到相同的效果,如下图所示:

下面来看一下主要的核心程序:

程序首先定义了部分的指令,比如我们常见的一些启动应用程序;

然后通过speech模块来引导我们如何操作;

我们通过麦克风输入指令后,程序便会调用subprocess模块来处理我们的指令;

我们的指令也非常的简单,包括了打开关闭软件,建立备忘录以及播放一首歌曲;

需要注意的是,大家在安装speech模块,并调用的时候,可能会出现报错,原因是speech模块是基于python2来写的,大家需要做几处修改,如下图所示。

但是小编在最终的实验环节发现,speech模块并不能够很好的理解我们的语音,总是转换出错,根本用不了,因此小编只能更换语音识别的方法,选择用百度语音识别的API来进行处理。

2

百度语音识别

更换百度语音识别,需要更多的步骤来实现识别,首先我们需要用speech_recognition模块来采集我们的语音并保存到本地,然后通过百度语音识别的接口,将我们的语音上传后,将识别的结果返回给我们。部分程序如下图所示:

虽然多了几个步骤,运行速度也有点损失,但是效果确实是立竿见影的,下面小编就为大家展示一下最终的效果吧。

怎么样,看上去是不是很不错,我们仅仅利用语音便可以控制电脑来打开QQ和关闭QQ的操作,由于视频时间的关系,小编还没有展示其他的功能,大家可以继续探索,体验一下语音控制电脑的感觉吧。

python控制qq语音通话_懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑!...相关推荐

  1. python怎么让电脑说话_懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑

    最近小编忙里偷闲的看了一部电影叫做<头号玩家>,虽然当时去电影院观看了,但是现在回看之后依然是感觉很过瘾,里面的虚拟现实让人看着非常的真实.小编也想过一把这种科幻的瘾. 虽然电影里的效果我 ...

  2. python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制

    自己造轮子多麻烦,如果有现成的轮子可以利用,何不直接拿过来用呢. 听说谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project.谷歌方面表示 Airtest 是安卓游戏开发 ...

  3. 用python画微信捂脸_懒人小技巧 (1):python 实现 IPA 上传到蒲公英

    一.为什么要做这件事 在测试过程中,ios app的安装包(.IPA文件)不像安卓的apk文件那样直接放到手机里点击安装即可,一般来说可以通过一下几种来方式来安装: xcode安装到收集中(点击win ...

  4. python输入10个数据_分享10个数据分析的小技巧(Python)

    一些小提示和小技巧可能是非常有用的,特别是在编程领域.有时候使用一点点黑客技术,既可以节省时间,还可能挽救"生命". 一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正 ...

  5. 实测通过,懒人专用,苹果手机投屏电脑快捷办法

    方法一:查看转载文章:安全验证 - 知乎 方法二:懒人专用 第一步:苹果商店搜索下载AirDroid Cast 第二步:直接用电脑访问该网址(下图所示):AirDroid Cast 第三布:扫一扫按照 ...

  6. 【Python奇淫技巧】用pandas的read_html函数仅一行代码实现网页爬虫

    目录 一.介绍read_html()函数 二.分析爬取目标页面 三.代码讲解 四.同步视频讲解 一.介绍read_html()函数 喜欢Python编程的小伙伴你知道吗,python的pandas库除 ...

  7. 30个Python奇淫技巧集

    我们的青铜菜鸟群最近加了很多人,有不少是学生加入的,在后台的留言跟我们说,时间紧任务重,又要考研,又要学Python,而Python里面的技巧又非常多,能否整理一份技巧集给我们. 今天小编熬夜整理了一 ...

  8. 输入n个字符串字典序排序_30个Python奇淫技巧集

    今天小编熬夜整理了一份,内容是基础篇覆盖了字符串,列表,字典和基础序列容器.不要小看青铜篇,这份资料里面收集了很多奇淫技巧,很多小编也是第一次遇到,非常值得收藏. 下面我挑选几个给大家看一下,小编觉得 ...

  9. 电脑wps可以语音录入吗_懒人用技巧—使用Word录音实现语音录入文字(口读文字,Word为您写文字)...

    之前曾听说过吗,只要您读文章,Word就会为您写文字拉? Word也不简单哪,软件本身自带的语音录入功能,可以为您实现,您读什么,它就能为您写什么? 这不是懒人的专利,而是一种常用功能,为方便大众而设 ...

最新文章

  1. 面试题目集锦 -- 排序算法
  2. 3.4 新供应商引入
  3. Tomcatserverhttps协议配置简单介绍
  4. c hello world_世界上最难的 5 种编程语言!C/C++竟不在其列,它们到底是谁?
  5. php连hiveservice2,hiveserver2启动成功但无法通过beeline连接
  6. java string set_Java StringJoiner setEmptyValue()用法及代码示例
  7. Linux登录界面消失解决办法
  8. P3243-[HNOI2015]菜肴制作【拓扑排序,优先队列】
  9. 2017 百度杯丶二月场第一周WP
  10. I帧、B帧和P帧的特点和编码的基本流程
  11. spring揭秘_被问到了! Spring 和 Spring Boot 之间到底有啥区别?
  12. 用doxygen自动生成文档
  13. 华硕2020年显卡_送自己最好的新年游戏礼物,2020年新春显卡市场完全解析
  14. 使用arttemplate js模板引擎,直接用模板渲染,减少字符串拼接。
  15. php指定编码创建,MYSQL创建数据库时指定编码
  16. C++ 预编译头文件stdafx.h
  17. 关于VS2019调试问题:进程已退出,代码为-1073741819(已解决)
  18. 计算机图形学与图像处理图形学的研究内容
  19. 设计师必看的十部电影
  20. Parallels Desktop 15.1.4 直装版 — 苹果电脑虚拟机

热门文章

  1. C++(STL)学习笔记
  2. MySQL的rollback--大事务回滚
  3. 武汉工程大学计算机考研,武汉工程大学2021考研初试:计算机综合II考试大纲
  4. 云端服务器维护,云端服务器维护
  5. 【226】wireshark的参数使用说明
  6. 【观展攻略】2022生物发酵展(济南),展前必读,最全观展攻略带您玩转“发酵圈”
  7. java | 什么是动态代理?
  8. 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一个字母。用define命令控制
  9. rayfire免费中文版3D插件下载 V2020
  10. 一个编得好的拼音输入法C51的