中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python視頻按幀截取圖片工具

發布時間:2020-09-01 12:31:08 來源:腳本之家 閱讀:171 作者:劍峰隨心 欄目:開發技術

本文實例為大家分享了python視頻按幀截取圖片工具的具體代碼,供大家參考,具體內容如下

描述:將一個視頻流按幀數截取大量的圖片

用途:AI的數據集制作,得到大量的圖片,之后將其打標簽

更改的地方

1.default--間隔的幀數   2.input/output--輸入視頻的路徑、存放截取圖片的路徑 (將路徑放入后面的‘ '中即可)前面加r可表示絕對路徑 eg:

args = parser.parse_args(['--input',r'F:\data_video\IMG_4395.MOV','--output',r'F:data_rgb_pic\7video'])

直接上代碼

import cv2
import argparse
import os
def parse_args():
 """
 Parse input arguments
 """
 parser = argparse.ArgumentParser(description='Process pic')
 parser.add_argument('--input', help='video to process', dest='input', default=None, type=str)
 parser.add_argument('--output', help='pic to store', dest='output', default=None, type=str)
 #default為間隔多少幀截取一張圖片
 parser.add_argument('--skip_frame', dest='skip_frame', help='skip number of video', default=100, type=int)
 #input為輸入視頻的路徑 ,output為輸出存放圖片的路徑
 args = parser.parse_args(['--input','','--output',''])
 return args
 
def process_video(i_video, o_video, num):
 cap = cv2.VideoCapture(i_video)
 num_frame = cap.get(cv2.CAP_PROP_FRAME_COUNT)
 expand_name = '.jpg'
 if not cap.isOpened():
  print("Please check the path.")
 cnt = 0
 count = 0
 while 1:
  ret, frame = cap.read()
  cnt += 1
  # how
  # many
  # frame
  # to
  # cut
  if cnt % num == 0:
   count += 1
   cv2.imwrite(os.path.join(o_video, str(count) + expand_name), frame)
 
  if not ret:
   break
 
if __name__ == '__main__':
 args = parse_args()
 if not os.path.exists(args.output):
  os.makedirs(args.output)
 print('Called with args:')
 print(args)
 process_video(args.input, args.output, args.skip_frame)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资溪县| 兰溪市| 酒泉市| 手机| 綦江县| 抚松县| 曲水县| 黔江区| 伊通| 高安市| 凤庆县| 承德县| 岑溪市| 丹棱县| 凯里市| 铜梁县| 偃师市| 海阳市| 镇江市| 磐安县| 吉林省| 东丽区| 临夏县| 茂名市| 大田县| 积石山| 大洼县| 吐鲁番市| 永平县| 杭锦旗| 满城县| 麟游县| 潮州市| 曲阳县| 会理县| 湖州市| 商南县| 遂昌县| 自贡市| 沧源| 芦溪县|