91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

太仓市| 南投市| 安图县| 大理市| 盖州市| 宜城市| 舒兰市| 尚义县| 汝州市| 嫩江县| 娄底市| 桦甸市| 镇平县| 文化| 乌兰浩特市| 长垣县| 仁怀市| 洛扎县| 合水县| 九龙城区| 辽中县| 沙湾县| 革吉县| 汉源县| 长沙县| 林甸县| 平乡县| 安多县| 南宁市| 廊坊市| 台东市| 城口县| 仪陇县| 凌海市| 中江县| 家居| 杭州市| 清水县| 常宁市| 营山县| 武乡县|