python opencv 批量将视频转化为图片
单个的视频转换图片参看:
python opencv 把视频转为图片
对于多个视频,采用多线程处理方法
video_path为待转换视频的路径,pic_path为输出图像的路径,输出的图像统一保存在pic_path下面与相应视频名相同的文件夹下面。
代码如下:
# coding=utf-8
import cv2
import os
import threading
from threading import Lock, Threadvideo_path = "./video/"
pic_path = "./pic/"
filelist = os.listdir(video_path) def video2pic(filename):# print(filename)cnt = 0dnt = 0if os.path.exists(pic_path + str(filename)):passelse:os.mkdir(pic_path + str(filename))cap = cv2.VideoCapture(video_path + str(filename)) # 读入视频while True:# get a frameret, image = cap.read()if image is None:break# show a framew = image.shape[1]h = image.shape[0]if (cnt % 20) == 0:cv2.imencode('.jpg', image)[1].tofile(pic_path + str(filename) + '/' + str(dnt) + '.jpg')print(pic_path + str(filename) + '/' + str(dnt) + '.jpg')dnt = dnt + 1cnt = cnt + 1if cv2.waitKey(1) & 0xFF == ord('q'):breakcap.release()if __name__ == '__main__':for filename in filelist:threading.Thread(target=video2pic, args=(filename, )).start()
python opencv 批量将视频转化为图片相关推荐
- 基于OpenCV实现将视频转化为图片且可设定每秒转化帧数
最近需要制作VOC数据集,需要的样本都是以视频的形式拍摄下来的,所以需要实现将视频转化为图片. 通常,视频的帧率大概为30帧每秒 也就是一秒的视频,如果逐一帧转化则最后转化为30张图片,实事上可能逐帧 ...
- python 脚本将视频转化成图片 | python scripts to convert video to pictures
python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...
- python将批量音频信号(wav)转化为语谱图并保存(jpg/png)
python将批量音频信号(wav)转化为语谱图并保存(jpg/png) 1. 导入需要的函数库 import numpy as np import wave import matplotlib.py ...
- Python OpenCV 批量修改文件夹内所有图片的尺寸
Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...
- Python+OpenCV批量给图片加噪声
利用python和opencv批量给图像加噪声(椒盐噪声.高斯噪声.随机噪声) 导入头文件 import os import cv2 import numpy as np import random ...
- python+opencv调用摄像头视频图像处理
在做深度学习的时候,难免会用到摄像头采集图像.在这个就会用到python调用摄像头+opencv图像处理.视频图像的处理和单幅图片处理是一样的,视频就是很多单幅图像连续播放.每秒播放(采集)的图片数量 ...
- [转载] 使用Python+OpenCV实现在视频中某对象后添加图像
参考链接: Python Opencv 基础3 : resize 调整图像大小 概述 在运动物体后面添加图像是一个典型的计算机视觉项目了解如何使用传统的计算机视觉技术在视频中添加logo 介绍 我的一 ...
- 批量给视频添加背景图片的操作方法
小伙伴在刷视频的时候会看到一些视频加上好看的背景图片,那肯定会有人问,这个背景图片怎么操作添加呢?今天小编分享一个方法,可以批量添加背景图片,一起来看看吧. 在开始前我们先来看看剪辑完成后的视频效果, ...
- 批量剪辑视频,添加图片水印
小伙伴在平时都会制作一些视频,需要在视频上面添加水印,今天为大家讲解一下如何用电脑批量给视频添加图片水印. 打开软件视频剪辑高手,主界面有三个功能,切换到批量剪辑视频页面. 第一步,添加视频,将需要剪 ...
最新文章
- marquee实现文字移动效果;js+div实现文字无缝移动效果
- Xamarin图表开发基础教程(5)OxyPlot框架
- C 将长型整数转换为字符串
- 5、【华为HCIE-Storage】--RAID类型
- [翻译]在GridView中插入新记录
- 软件测试流程进阶----两年软件测试总结[转]
- linux基本安全配置手册
- 关于Services.exe开机CPU内存使用暴增解决方案
- 第11步 git推送失败 用户模块开发
- QT中foreach的使用
- 微信小程序——实现时钟样式
- 【自然语言处理】浅谈语料库
- FPGA-08FPGAVGA彩条显示
- react富文本编辑器
- 实验8.1 时间换算
- URP——后期处理特效——通道混合器Channel Mixer
- 浓浓新华情 温暖大家庭
- GraphSAGE NIPS 2017 代码分析(Tensorflow版)
- python调用微信客户端_用Python编写的简化版微信客户端
- 垂直起降多旋翼调研资料