python 实现屏幕录制示例
PIL即pollow的安装命令如下:
pipinstallpillow
其中cv2的安装是下面这条命令
pipinstallopencv-python
代码实现:
#coding:utf-8 fromPILimportImageGrab importnumpyasnp importcv2 fps=20 start=3#延时录制 end=15#自动结束时间 curScreen=ImageGrab.grab()#获取屏幕对象 height,width=curScreen.size video=cv2.VideoWriter('video02.avi',cv2.VideoWriter_fourcc(*'XVID'),fps,(height,width)) imageNum=0 whileTrue: imageNum+=1 captureImage=ImageGrab.grab()#抓取屏幕 frame=cv2.cvtColor(np.array(captureImage),cv2.COLOR_RGB2BGR) #显示无图像的窗口 cv2.imshow('capturing',np.zeros((1,255),np.uint8)) #控制窗口显示位置,方便通过按键方式退出 cv2.moveWindow('capturing',height-100,width-100) ifimageNum>fps*start: video.write(frame) #退出条件 ifcv2.waitKey(50)==ord('q')orimageNum>fps*end: break video.release() cv2.destroyAllWindows()
以上这篇python实现屏幕录制示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。