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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eclipse使用–设置自动补全代码

    1、Java设置自动补全(1)设置自动补全依次点击Window–>Perferences(选项设置)–>Java–>Editor(编辑)–>ContentAssist(内容辅助/代码提示)然后在“ContentAssist”页面中,可以看到下面有一个AutoActivation中有一个Autoactivationtrigge…

    2022年4月4日
    790
  • Python正则表达式教程_python正则表达式匹配中文

    Python正则表达式教程_python正则表达式匹配中文????今天我们来学习python的正则表达式的部分,先说下为什么要学习这一部分呢,当然是因为正则表达式处理文本类型的数据实在是太方便了。为以后进入nlp领域打打基础!先给大家推荐一个网站:用于正则表达式验证.大致就长这个样子。这里写目录标题1.基础知识2.贪婪模式和非贪婪模式3.反斜杠的用途4.中括号的用法5.匹配启始和结束位置6.括号的用法—组选择7.正则表达式切割字符总结1.基础知识普通字符:普通字符的含义就是字节匹配他们。特殊字符:它们出现在正则表达式中,不是直接匹配他们,而是

    2022年10月4日
    4
  • c#csdn_C++ 教程

    c#csdn_C++ 教程C#是微软于2000年6月发布的一种面向对象的、运行于.NETFramework上的高级程序设计语言。它是第一个面向组件的编程语言,同时也是微软.NETwindows网络框架的主角。从语言风格上来讲,C#受到了C,C++和C#的影响,兼顾了各语言的优点,也对各语言存在的问题进行了改进,因此它是一门很优秀的语言。从目前来看,c#大有赶超JAVA之势,它几乎集中了所有关于软件开发和软件…

    2025年9月23日
    5
  • html5不用reload重置网页,refresh和reload「建议收藏」

    html5不用reload重置网页,refresh和reload「建议收藏」location.refresh和location.reload的区别在什么location.refresh:刷新页面location.reload:重载页面javascript怎么刷新页面,要refresh不要reloadlocation.reload();下面是复制的用js实现的刷新页面的代码,比较全先来看一个简单的例子:下面以三个页面分别命名为frame.html、top.htm…

    2022年7月18日
    20
  • 雅典娜暴利烹饪系列(上)

    雅典娜暴利烹饪系列(上)刨冰事件田中大人曾经问过:和平是无聊的的代名词吗?答:不是。今天的圣域在纱织的领导下,依然过着比战时更加热闹的日子。  早晨出门时,修罗觉得自己是这个世界上最为幸福的人。为了庆祝他拿到特级厨师证书,女神订购了最新的微波炉和冰箱装备到他的厨房里,吹着口哨出门采购的修罗,觉得今天的阳光格外的灿烂。  修罗出门,一般总是把厨房交给卡妙照顾,卡妙是全圣域厨艺仅次于修罗的人,尤其擅长制作冷饮,其成品清凉

    2022年8月30日
    4
  • Redis入门指南(第2版) – 电子书下载 -(百度网盘 高清版PDF格式)

    Redis入门指南(第2版) – 电子书下载 -(百度网盘 高清版PDF格式)Redis入门指南(第2版)-李子骅在线阅读百度网盘下载(z793)书名:Redis入门指南(第2版)作者:李子骅格式:EPUB,HTMLZ,PDF路径:点击打开排序作者:李子骅排序书名:Redis入门指南(第2版)日期:0812月2018uuid:ed21285a-4c67-40ce-b811-4d407b40b4a9id…

    2022年4月20日
    71

发表回复

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

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