程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(2)

python opencv视频抽帧保存

发布于2020-03-20 13:39     阅读(559)     评论(0)     点赞(16)     收藏(4)


  1. # -*- coding:utf8 -*-
  2. import cv2
  3. import os
  4. import time
  5. # 保存图片的路径
  6. video_path = r'D:\underwater_object_detection\all_video'
  7. savedpath = r'D:\underwater_object_detection\video_picture'
  8. video_list = os.listdir(video_path)
  9. # 保存图片的帧率间隔
  10. count = 750
  11. i = 0
  12. j = 0
  13. for index, video_name in enumerate(video_list):
  14. video_path_ = os.path.join(video_path, video_name)
  15. # 开始读视频
  16. videoCapture = cv2.VideoCapture(video_path_)
  17. print("正在处理第{}个视频,总共{}个视频".format(index+1, len(video_list)))
  18. while True:
  19. success, frame = videoCapture.read()
  20. i += 1
  21. if (i % count == 0):
  22. # 保存图片
  23. j += 1
  24. savedname = 'video_' + str(j) + '.jpg'
  25. cv2.imwrite(os.path.join(savedpath, savedname), frame)
  26. print('image of %s is saved' % (savedname))
  27. if not success:
  28. print('video is all read')
  29. break
  30. videoCapture.release()
  31. time.sleep(5)

 

原文链接:https://blog.csdn.net/yangxinquan123/article/details/104971286



所属网站分类: 技术文章 > 博客

作者:战天

链接:https://www.pythonheidong.com/blog/article/271215/512b8fbcadde2ff297a9/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

16 0
收藏该文
已收藏

评论内容:(最多支持255个字符)