python 视频逐帧保存为图片
2024-08-28 06:03:01
import cv2
import os
def save_img():
video_path = r'F:\test\video1/'
videos = os.listdir(video_path)
for video_name in videos:
file_name = video_name.split('.')[0]
folder_name = video_path + file_name
os.makedirs(folder_name,exist_ok=True)
vc = cv2.VideoCapture(video_path+video_name) #读入视频文件
c=0
rval=vc.isOpened() while rval: #循环读取视频帧
c = c + 1
rval, frame = vc.read()
pic_path = folder_name+'/'
if rval:
cv2.imwrite(pic_path + file_name + '_' + str(c) + '.jpg', frame) #存储为图像,保存名为 文件夹名_数字(第几个文件).jpg
cv2.waitKey(1)
else:
break
vc.release()
print('save_success')
print(folder_name)
save_img()
最新文章
- EL表达式
- canvas 的一些效果
- iOS进阶_动画的多种实现方式
- .NET跨平台实践:用C#开发Linux守护进程
- KnockoutJS 3.X API 第四章 表单绑定(9) value绑定
- spread语法解析与使用
- 每天2分钟平板支撑Plank,锻炼核心肌群,远离背疼痛
- php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面
- Html.BeginForm())与Ajax.BeginForm()
- Spring和CXF整合时报Unsupported major.minor version 51.0异常
- 深入理解java String 对象的不可变性
- 简单的实现树莓派的WEB控制
- r语言之散点图绘制及参数
- hdu5573 二叉树找规律,二进制相关
- 监控mysql主从同步状态
- ThreadPoolExecutor线程池参数设置技巧
- Python上下文管理器
- VirtualBox不能为虚拟电脑打开一个新任务——The VirtualBox kernel modules do not match this version of VirtualBox
- 人生苦短之---认识Python
- Pycharm使⽤用秘笈v0.3PyCharm使⽤用秘籍
热门文章
- 4. GC 算法(实现篇) - GC参考手册
- [bzoj1208][HNOI2004][宠物收养所] (平衡树)
- HTML基础知识 table中 th,td,tr
- POJ-1274The Perfect Stall,二分匹配裸模板题
- [codevs4655] 序列终结者(Splay)
- 常用生产环境的PHP安装参数
- LOJ#539. 「LibreOJ NOIP Round #1」旅游路线
- csu1365 Play with Chain
- java基础标识符,关键字,常量
- WCF的Binding模型之四:信道工厂(Channel Factory)