python如何实现从视频中提取每秒图片-创新互联

我是在做行人检测中需要将一段视频变为图片数据集,然后想将视频每秒钟的图片提取出来。

创新互联公司主要从事网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务婺源,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
  • 语言:python
  • 所需要的库:cv2,numpy (自行安装)

opencv中提供了读取视频每帧图片的函数,下面的代码可以将视频的每帧图片提取出来。注:我的视频名字叫 2.mp4  ,提取图片保存目录 需要自己建一个名字叫 output 的文件夹。

# 导入所需要的库
import cv2
import numpy as np
 
# 定义保存图片函数
# image:要保存的图片名字
# addr;图片地址与相片名字的前部分
# num: 相片,名字的后缀。int 类型
def save_image(image,addr,num):
  address = addr + str(num)+ '.jpg'
  cv2.imwrite(address,image)
 
# 读取视频文件
videoCapture = cv2.VideoCapture("2.mp4")
# 通过摄像头的方式
# videoCapture=cv2.VideoCapture(1)
 
#读帧
success, frame = videoCapture.read()
i = 0
while success :
  i = i + 1
  save_image(frame,'./output/image',m)
  if success:
    print('save image:',i)
  success, frame = videoCapture.read()

当前名称:python如何实现从视频中提取每秒图片-创新互联
文章路径:http://hxwzsj.com/article/pojos.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 定制网站制作 成都营销网站建设 网站建设 企业网站建设公司 网站建设方案 响应式网站建设 成都网站建设 响应式网站设计方案 成都网站制作 做网站设计 网站制作公司 成都定制网站建设 成都网站建设 网站设计 外贸营销网站建设 成都响应式网站建设 成都网站建设 网站建设方案 定制网站设计 成都网站制作 温江网站设计 宜宾网站设计