最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python OpenCV實(shí)現(xiàn)視頻分幀

 更新時(shí)間:2019年06月01日 08:36:50   作者:等一杯咖啡  
這篇文章主要為大家詳細(xì)介紹了Python OpenCV實(shí)現(xiàn)視頻分幀,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Python OpenCV實(shí)現(xiàn)視頻分幀的具體代碼,供大家參考,具體內(nèi)容如下

# coding=utf-8

import os
import cv2

videos_src_path = "/home/wgp/視頻/"
video_formats = [".MP4", ".MOV"]
frames_save_path = "/home/wgp/視頻/"
width = 320
height = 240
time_interval = 50


def video2frame(video_src_path, formats, frame_save_path, frame_width, frame_height, interval):
 """
 將視頻按固定間隔讀取寫(xiě)入圖片
 :param video_src_path: 視頻存放路徑
 :param formats: 包含的所有視頻格式
 :param frame_save_path: 保存路徑
 :param frame_width: 保存幀寬
 :param frame_height: 保存幀高
 :param interval: 保存幀間隔
 :return: 幀圖片
 """
 videos = os.listdir(video_src_path)

 def filter_format(x, all_formats):
 if x[-4:] in all_formats:
  return True
 else:
  return False

 videos = filter(lambda x: filter_format(x, formats), videos)

 for each_video in videos:
 print "正在讀取視頻:", each_video

 each_video_name = each_video[:-4]
 os.mkdir(frame_save_path + each_video_name)
 each_video_save_full_path = os.path.join(frame_save_path, each_video_name) + "/"

 each_video_full_path = os.path.join(video_src_path, each_video)

 cap = cv2.VideoCapture(each_video_full_path)
 frame_index = 0
 frame_count = 0
 if cap.isOpened():
  success = True
 else:
  success = False
  print("讀取失敗!")

 while(success):
  success, frame = cap.read()
  print "---> 正在讀取第%d幀:" % frame_index, success

  if frame_index % interval == 0:
  resize_frame = cv2.resize(frame, (frame_width, frame_height), interpolation=cv2.INTER_AREA)
  # cv2.imwrite(each_video_save_full_path + each_video_name + "_%d.jpg" % frame_index, resize_frame)
  cv2.imwrite(each_video_save_full_path + "%d.jpg" % frame_count, resize_frame)
  frame_count += 1

  frame_index += 1

 cap.release()


if __name__ == '__main__':
 video2frame(videos_src_path, video_formats, frames_save_path, width, height, time_interval)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

宿松县| 西青区| 梁山县| 墨江| 电白县| 兴仁县| 太白县| 武强县| 北安市| 宁安市| 饶河县| 清流县| 隆化县| 林甸县| 邢台市| 山东| 斗六市| 高邑县| 左云县| 清水河县| 盐山县| 景洪市| 元阳县| 高青县| 凤台县| 平凉市| 普兰县| 合江县| 东阳市| 搜索| 宁明县| 营口市| 宁陕县| 普宁市| 昌平区| 玉山县| 白城市| 定边县| 阜城县| 安阳市| 称多县|