为什么学机自可以学python吗中把读书机也就是pyttsx3做成函数加在由tkinter做的按键中会无法响应


  

这样的话只能接受麦克风声音還有其他的驱动(2还是4忘了)是哔哔声

然后网上找了一上午,找到了个办法

也就是扬声器取消独占并启动立体混响,然后学机自可以学python嗎就能接收到系统的音频信号了

# 录音机用于录制声卡播放的声音(内录)
 # 要找查的设备名称中的关键字
 # 开始录音,开启一个新线程进行录音操作
 # 执行录音的线程函数
 # 在打开输入流时指定输入设备
 # 打开用于保存数据的文件
 # 检测当前目录下是否有record子目录
 # 以当前时间为关键字保存wav文件

wallpaper是怎么做到在立体混响禁用的情况下还能拿到系统声音,我真是服了知道解决办法,但是我也想跟wallpaper一样在最上面给出的环境下获取到系统声音。

学机自可以学python吗的cv2库是一个在计算机视觉领域应用非常广泛的库学机自可以学python吗对于视频的读取、处理很多使用cv2库实现。

了解、安装cv2库可以参考在处理图像方面,cv2和其他几种常见的库例如PIL的用法很不一样可以查看我的另一篇文章。

v2使用有一些坑例如三个通道的顺序是BGR而不是RGB,有时会报奇怪的错误其实就是图像路径没写对等等。

我们可以用GUI 实现很多直观的功能比如想开发一个计算器,如果只是一个程序输入输出窗口的话,是沒用用户体验的所有开发一个图像化的小窗口,就是必要的

作为 学机自可以学python吗 特定的GUI界面,是一个图像的窗口tkinter是学机自可以学python吗 洎带的,不需要另外下载

以下给出本文的主要代码,完整代码见我的

这一部分主要使用cv2库实现

读取fps每秒传输帧数、视频时长(帧总数)

设定从视频的第几帧开始读取

如果视频是竖着拍的,在cv2读取进去以后仍然是横向的所以在人脸识别之前,需要旋转一下(当然喵酱這些视频都是横着拍的就不用旋转了)


 
 
 
 
 
 
 
 
 

读取视频的每一帧图像:

由于喵酱的视频尺寸比较大,需要缩小尺寸
然后转成RGB通道。在显示之前還要再转回BGR去


然后是辅助功能:在图像上显示当前帧在整个视频上的时间进展


对于视频场景的人脸识别代码在github上是开源的,所以选择性嘚copy就可以了

首先,对于一帧图像找到脸的位置

然后用蓝色框标记出来就ok了

  • 对竖着拍的视频,需要进行翻转
  • 对于尺寸过大的视频需要縮小尺寸显示
  • 对于过长的视频,可以支持从任意一帧开始读取
  • 点击‘选择视频文件’选择视频文件
  • 按q(英文输入法)退出

  
 

  

初次了解tkinter欢迎各位指教。

我要回帖

更多关于 学机自可以学python吗 的文章

 

随机推荐