python怎么对齐输出_关于python格式对齐的问题

python怎么对齐输出_关于python格式对齐的问题利用cv2提取视频帧,可以逐帧提取,也可以跳跃读取。在读取过程中,需要对文件名进行规范,通过以下命令进行填充:.zfill(num)#num指的是填充会的位数importcv2importos#要提取视频的文件名,隐藏后缀sourceFileName=’Fog20200313000026’#在这里把后缀接上video_path=os.path.join(sourceFileName+’.mp4′)times=0#提取视频的频率,每375帧提取一个

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

利用cv2提取视频帧,可以逐帧提取,也可以跳跃读取。

cv2即OpenCV,安装命令如下:

conda install opencv
# or
pip install opencv

在读取过程中,需要对文件名进行规范,通过以下命令进行填充:

.zfill(num) # num指的是填充会的位数
import cv2
import os



# 要提取视频的文件名,隐藏后缀
sourceFileName = 'Fog20200313000026'
# 在这里把后缀接上
video_path = os.path.join(sourceFileName + '.mp4')
times = 0
# 提取视频的频率,每375帧提取一个
frameFrequency = 375
# 输出图片到当前目录vedio文件夹下
outPutDirName = 'vedio/' + sourceFileName + '/'
if not os.path.exists(outPutDirName):
    # 如果文件目录不存在则创建目录
    os.makedirs(outPutDirName)
camera = cv2.VideoCapture(video_path)

counter = 0

while True:
    # 读取指定数量的帧
    if counter <= 1920:
        times += 1
        res, image = camera.read()
        if not res:
            print('not res , not image')
            break
        if times % frameFrequency == 0:
            counter += 1
            cv2.imwrite(outPutDirName + str(counter).zfill(4) + '.jpg', image)
            print(outPutDirName + str(counter) + '.jpg')

    else:
        break
print('图片提取结束')
camera.release()

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184839.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月7日 下午6:16
下一篇 2022年10月7日 下午6:36


相关推荐

  • java 保留小数点后两位

    java 保留小数点后两位java 计算乘法保留小数点后两位

    2026年3月20日
    2
  • IIFE详解

    IIFE详解介绍 IIFE IIFE 的性能 使用 IIFE 的好处 IIFE 最佳实践 jQuery 优化 nbsp 在 Bootstrap 源码 具体请看 Bootstrap 源码解析 和其他 jQuery 插件经常看到如下的写法 nbsp function window jQuery nbsp 这种写法称为 IIFE nbsp ImdiatelyInv

    2025年6月5日
    5
  • 公众号菜单开发_公众平台下面菜单栏怎么设置

    公众号菜单开发_公众平台下面菜单栏怎么设置一、简介微信公众平台服务号以及之前成功申请内测资格的订阅号都具有自定义菜单的功能。开发者可利用该功能为公众账号的会话界面底部增加自定义菜单,用户点击菜单中的选项,可以调出相应的回复信息或网页链接。自定

    2022年8月6日
    11
  • 阿里发布了他们最强思考模型,有点东西。。(附实测)

    阿里发布了他们最强思考模型,有点东西。。(附实测)

    2026年3月12日
    2
  • linux安装weget命令,linux安装wget命令

    linux安装weget命令,linux安装wget命令wget命令是linux系统下的一个常用命令。下面由学习啦小编为大家整理了linux安装wget命令的相关知识,希望大家喜欢!linux安装wget命令方法一debian或者ubuntu:sudoapt-getinstallwgetcentos:sudoyum-yinstallwgetlinux安装wget命令方法二我们先安装linux系统比如centos7.1里面有的就…

    2022年10月16日
    4
  • vue中使用防抖节流

    vue中使用防抖节流1 什么是防抖节流函数防抖 debounce 是指在一定时间内 在动作被连续频繁触发的情况下 动作只会被执行一次 也就是说当调用动作过 n 毫秒后 才会执行该动作 若在这 n 毫秒内又调用此动作则将重新计算执行时间 所以短时间内的连续动作永远只会触发一次 函数节流是指一定时间内执行的操作只执行一次 也就是说即预先设定一个执行周期 当调用动作的时刻大于等于执行周期则执行该动作 然后进入下一个新周期 一个比较形象的例子是如果将水龙头拧紧直到水是以水滴的形式流出 那你会发现每隔一段时间 就会有一滴水流出

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号