import cv2# 视频位置
video_path = ""
# 读取视频
cap = cv2.VideoCapture(video_path)
# 获取视频总帧数
frame_count = cap.get(cv2.CAP_PROP_FRAME_COUNT)
# 截图时帧的间距,这里10是要等间距截取10张图
frame_interval = int(frame_count // 10)
# 起始截取帧位置
start_frame = 1
# 截图存储位置
image_path = ""flag = 0
while (cap.isOpened()):cap.set(cv2.CAP_PROP_POS_MSEC, flag)cap.set(cv2.CAP_PROP_POS_FRAMES, start_frame)print(flag)ret, img = cap.read()cv2.waitKey(2000)cv2.imwrite((image_path + "/{}.jpg").format(flag), img)flag += 1start_frame += frame_interval# if not ret:if start_frame >= frame_count:breakcap.release()cv2.destroyAllWindows()

opencv-python进行视频截图相关推荐

  1. OpenCV python 播放视频文件(.avi)

    OpenCV python 播放视频文件(.avi) 同文件夹存放文件[test.avi] import cv2def main():# 1.初始化读取视频对象cap = cv2.VideoCaptu ...

  2. opencv python 识别视频水印_opencv+python实现视频实时质心读取

    利用opencv+python实现以下功能: 1)获取实时视频,分解帧频: 2)将视频做二值化处理: 3) 将视频做滤波处理(去除噪点,获取准确轮廓个数): 4)识别图像轮廓: 5)计算质心: 6)描 ...

  3. OpenCV+Python实现视频文件裁剪功能

    Python编程实现对视频文件进行剪切的功能.截取指定长度的视频并保存,运行后首先选择要裁剪的视频,然后输入开始时间点和停止时间点即可.将剪切后的视频保存为output.avi文件 所属网站分类: 资 ...

  4. opencv python 识别视频水印_[python opencv 计算机视觉零基础到实战]二十二、给视频制作浮动的带感水印...

    一.学习目标 了解浮游水印如何实现 了解鬼畜水印效果如何实现 二.了解使用OpenCV制作视频特效 2.1 读取视频 首先我们需要准备一个视频素材,我的路径是'D:\test\02.mp4',使用Vi ...

  5. OpenCV+python实现视频文件读写

    代码: from cv2 import cv2 #视频读写 videoCapture = cv2.VideoCapture('C:/Users/admin/Desktop/test/video/1.m ...

  6. 用Numba加速OpenCV Python视频处理代码,提升6.5倍性能

    使用Numba对OpenCV Python视频处理代码加速.性能提升6.5倍 1.目标问题: 在 OpenCV Python 中视频处理是比较耗资源的,从而造成画面卡顿,如果跳帧处理可能造成丢失关键数 ...

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

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

  8. opencv python 从摄像头获取视频、帧率、分辨率等属性设置和使用

    opencv python 从摄像头获取视频.帧率.分辨率等属性设置和使用 文章目录: 1,为了获取视频,你应该创建一个 VideoCapture 对象.他的参数可以是设备的索引号,或者是一个视频文件 ...

  9. OpenCV + python 实现人脸检测(基于照片和视频进行检测)

    OpenCV + python 实现人脸检测(基于照片和视频进行检测) Haar-like 通俗的来讲,就是作为人脸特征即可. Haar特征值反映了图像的灰度变化情况.例如:脸部的一些特征能由矩形特征 ...

  10. python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法

    Python + opencv 读取视频的三种情况: 情况一:通过摄像头采集视频 情况二:通过本地视频文件获取视频 情况三:通过摄像头录制视频,再读取录制的视频 摄像头采集.本地视频文件的读取.写视频 ...

最新文章

  1. 前置体验,才是打动用户的神器
  2. 迁移数据文件到ASM【转】
  3. word2016提示mathtype文件未找到:MathPage.wll
  4. 算法---------寻找重复的子树(Java版本)
  5. ICLR 2022入选论文线上分享预告:一作解读,不容错过
  6. Kotlin实战指南二十:flow
  7. 华为畅享8的悬浮窗在哪里_5000mAh大电池,华为畅享20 SE发布,谈谈配置
  8. 关于android的零碎问题的整理
  9. 前端读者 | CSS三角形和饼图
  10. cad在线转低版本_为什么别人CAD绘图总是比你快?因为他早就偷偷掌握了这几个技巧...
  11. android分享,如何移除掉信息这项
  12. node.js 实现udp传输_nodejs实现UDP组播示例方法
  13. mesh和wifi中继的区别_mesh和无线中继的区别
  14. 谱尼又一子公司获批成为化妆品人体安全性和功效评价检验注册备案机构
  15. 【Lilishop商城】No3-2.模块详细设计,系统设置(系统配置、行政区划、物流公司、滑块验证码图片、敏感词过滤)的详细设计
  16. 【网络安全】网络安全的重要性你知道吗?
  17. 面试文案策划要准备一些什么?
  18. 二叉树的四种遍历方式(前序遍历、中序遍历、后序遍历、测层序遍历)
  19. 华为鸿蒙系统是指芯片吗_华为要卖掉荣耀?假的!荣耀V40采用麒麟芯片和鸿蒙系统...
  20. 1064:奥运奖牌计数题

热门文章

  1. 使用baostock量化如何进行回测?
  2. Endnote中插入了DOI但是没有显示
  3. 物联网技术应用在智慧农业气象站
  4. 世界最快网络服务器地址,全球互联网的13台DNS根服务器分布
  5. Java 8新的时间日期库的20个使用示例
  6. 首次使用POSMV和Reson7125的记录
  7. 16 英寸 MacBook Pro 2021有哪些新看点
  8. 闪电网络或许还需18个月,BCH新版本却已正式上线
  9. 微信公众平台测试号应用
  10. 双路cpu比单路强多少_英特尔10nm至强性能完虐AMD?双路打单路,你好意思比性能?...