诸城网站建设0536s,整站优化seo排名点击,网站开发用什么配置电脑,5款免费网站管理系统目录 1#xff0c;从文件中读取视频并播放
1.2代码实现
1.3效果展示
2#xff0c;保存视频
2.1 代码实现
2.2 结果展示 1#xff0c;从文件中读取视频并播放
在OpenCV中我们需要获取一个视频#xff0c;需要创建一个VideoCapture对象,指定你要读取的视频文件从文件中读取视频并播放
1.2代码实现
1.3效果展示
2保存视频
2.1 代码实现
2.2 结果展示 1从文件中读取视频并播放
在OpenCV中我们需要获取一个视频需要创建一个VideoCapture对象,指定你要读取的视频文件
1创建读取视频的对象 cap cv.VideoCapture(filepath) 参数视频文件路径 2视频的某些属性 3判断图像是否读取成功 4获取视频的一帧图像 5调用cv.imshow显示图像在显示图像时使用cv.waitkey()设置适当的持续时间如果太低视频会播放的非常快如果太高就会播放的非常慢通常情况下设置为 25 ms
6 调用cap.release()将视频释放掉 1.2代码实现
import numpy as np
import cv2 as cv#获取视频对象
cap cv.VideoCapture(rE:\All_in\opencv\video.mp4)
#判断是否读取成功while(cap.isOpened()):#获取某一帧图像ret , frame cap.read()#获取成功显示图像if ret True:cv.imshow(frame,frame)#每一帧间隔25msif cv.waitKey(25) 0xFF ord(q):break#释放视频对象
cap.release()
cv.destroyWindow()
1.3效果展示 2保存视频 2.1 代码实现
import cv2 as cv
import numpy as np#读取视频
cap cv.VideoCapture(rE:\All_in\opencv\video.mp4)#获取图像的属性宽和高,并将其转化为整数
frame_width int(cap.get(3))
frame_height int(cap.get(4))#创建保存图像的对象 设置编码格式帧率图像的宽 高等
函数第一个参数为输出文件路径因为我们想保存为AVI格式所以要指定编码格式为M,J,P,GMJPEG压缩
帧率设置为10视频帧的宽高设置为前面获取到的frame_width和frame_height。
out cv.VideoWriter(outpy.avi,cv.VideoWriter_fourcc(M,J,P,G),10,(frame_width,frame_height))
while(True):#获取视频中每一帧图像ret ,frame cap.read()if retTrue:#将每一帧图像写入输出文件中out.write(frame)else:break#释放资源
cap.release()
out.release()
cv.destroyAllWindows()
2.2 结果展示