使用数据库

import cv2
import os
import shutil

参数

video_name = "001.mp4"  # 待处理视频
para = 10               # 每隔10帧提取一次
c = 0                   # 参数

创建保存图片的文件夹

def make_dir(filepath):# 如果文件夹存在就删除,不存在就创建if not os.path.exists(filepath):os.mkdir(filepath)else:shutil.rmtree(filepath)os.mkdir(filepath)video = cv2.VideoCapture(video_name)
rval, frame = video.read()
make_dir("./damage_picture")

开始截取特定帧,并将图片文件名的字符长度设定为一致

while rval:rval, frame = video.read()if c % para == 0:img_name = format(c, "06d")    # 图片的名称都为 000001.jpg、000002.jpg等类型,06表示位数为6位 cv2.imwrite("damage_picture/" + str(img_name) + ".jpg", frame)c += 1
cv2.waitKey()
video.release()

Python分割视频相关推荐

  1. python将视频分割成图片

    使用python将视频分割成图片 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2# 定义保存图片函数 ...

  2. Python提取视频帧图片

    为了从视频中提取每一帧图片,编写Python脚本实现该功能 video_path为指定的视频路径 interval为指定分割视频是是否跳帧,默认不跳帧,即全部分割 width, height 为指定对 ...

  3. AI火爆干货最全整理!五套深度学习和算法学习教程和三套Python学习视频!!!限时无套路免费领取!...

    点击蓝色"AI专栏"关注我哟 选择"星标",重磅干货,第一时间送达 这是站长第 31 期免费送丰富宝贵的干货资源与教程 本期绝对是满满的干货! 获取更多资源请关 ...

  4. Python处理视频文件的实用姿势

    Python处理视频文件的实用姿势 感觉这辈子,最深情绵长的注视,都给了手机. 视频是目前最热门的领域之一. 各平台争先推出便捷工具,自带滤镜和玩法,普通人也能轻松制作精美视频. 也有不少团队实现了批 ...

  5. 千锋python笔记_《2020千锋Python入门视频全套全开源》多实用

    确实,对于在学开发或者已经从事开发工作的小哥哥小姐姐来说,恋爱这个事还挺让人揪心的! 有对象的时候又怕嘴笨不会哄对象,总不能跟对象说你看我用代码给你画个心吧!没对象的用爬虫技术爬来各种小哥哥小姐姐的头 ...

  6. 使用OpenCV和Python生成视频条形码

    使用OpenCV和Python生成视频条形码 1. 效果图 2. 原理 2.1 步骤 2.2 项目结构 3. 源码 参考 这篇博客将演示如何使用Python + OpenCV生成视频条形码. 生成视频 ...

  7. Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习

    Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...

  8. python播放本地视频教程_怎样用python播放视频

    使用python播放视频的方法: 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用.import pylab import imageio #视频的绝对路径 ...

  9. ubuntu mysql配置教程视频_ubuntu16.04安装配置mysql数据库,分割视频为帧图像

    参考http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97 版本为5.7 一.安装 安装命令sudo apt-get i ...

最新文章

  1. 80+机器学习数据集,还不快收藏
  2. 从配置说tomcat和nginx调优
  3. AutoCAD VBA:过三点创建一个圆
  4. js04--对象与正则表达式
  5. python输入数字翻译成星期几-Python练习笔记——计算输入日期为改年的第几天、星期几...
  6. ASP.NET中常用的三十三种代码
  7. 杭电2019 数列有序!(STL解法)
  8. oracle进入rman报错,Oracle 11g单实例RMAN恢复到Oracle 11g RAC
  9. python和c的语法区别_python与c语言的语法有哪些不一样的
  10. 微课|《Python编程基础与案例集锦(中学版)》第2章(2)
  11. ora-12154问题处理
  12. docker命令易错点整理
  13. Android关于对话框,Android对话框(Dialog)完全使用手册
  14. 金山毒霸卸载完后安装360出现蓝屏和软媒魔方安装后出现相互冲突现象
  15. 计算机专业就业发展现状,计算机专业就业形势分析
  16. 域名被污染解决方法及DNS污染清洗方法
  17. MySQL高性能:索引、锁、事务、分库分表如何撑起亿级数据
  18. python猴子分桃子的数学题_python编程练习-分桃子
  19. 用 turtle 绘制圆形
  20. JAVA-多线程 三 {多线程状态}JAVA从基础开始 -- 3

热门文章

  1. THREE.Object3D.add: object not an instance of THREE.Object3D.
  2. LFI_to_RCE
  3. linux之autojump命令
  4. 美国电信运营商Level 3因BGP故障引起“断网”事故
  5. PANet:YOLOv4中的路径聚合网络
  6. Laravel集成Swoole教程
  7. 游戏的服务器端文件夹,游戏服务器linux那个文件夹
  8. velocity配置
  9. 基带和频带各是什么?
  10. 醒了自悟系列--蝶恋花-项目小结