1.打开摄像头
#打开摄像头 import cv2 cap = cv2.VideoCapture(0) while(True): ret,frame = cap.read()#返回两个值,第一个为bool类型,如果读到帧返回True,如果没读到帧返回False,第二个值为帧图像 gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) cv2.imshow('frame',gray) if cv2.waitKey(1)==27: break cap.release() cv2.destroyAllWindows()
2.读取视频文件
#打开视频文件 import cv2 cap = cv2.VideoCapture('vtest.avi') while(True): ret,frame = cap.read()#返回两个值,第一个为bool类型,如果读到帧返回True,如果没读到帧返回False,第二个值为帧图像 if(ret): gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) cv2.imshow('input',gray) else: break if cv2.waitKey(1)==27: break cap.release() cv2.destroyAllWindows()
3.保存视频文件
#保存视频文件 import cv2 fourcc = cv2.VideoWriter_fourcc(*'XVID')#视频编码格式 out = cv2.VideoWriter('save.avi',fourcc,20,(640,480))#第三个参数为帧率,第四个参数为每帧大小 cap = cv2.VideoCapture(0) while(True): ret,frame = cap.read() if(ret): cv2.imshow('input',frame) out.write(frame) else: break if(cv2.waitKey(1)==27): break cap.release() out.release() cv2.destroyAllWindows()
以上就是python如何实现视频的读取与保存功能(代码实例)的详细内容,更多请关注php中文网其它相关文章!
![php中文网最新课程二维码](/static/images/article_wechat2021.jpg?1111)
声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论