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

python視頻按幀截取圖片工具

 更新時間:2019年07月23日 14:13:00   作者:劍峰隨心  
這篇文章主要為大家詳細介紹了python視頻按幀截取圖片工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

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

更改的地方

1.default--間隔的幀數(shù)   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)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python collections模塊實例講解

    Python collections模塊實例講解

    Python作為一個“內(nèi)置電池”的編程語言,標準庫里面擁有非常多好用的模塊。比如今天想給大家 介紹的 collections 就是一個非常好的例子
    2014-04-04
  • Pygame鼠標進行圖片的移動與縮放案例詳解

    Pygame鼠標進行圖片的移動與縮放案例詳解

    pygame是Python的第三方庫,里面提供了使用Python開發(fā)游戲的基礎(chǔ)包。本文將介紹如何通過Pygame實現(xiàn)鼠標進行圖片的移動與縮放,感興趣的可以關(guān)注一下
    2021-12-12
  • python的numpy模塊安裝不成功簡單解決方法總結(jié)

    python的numpy模塊安裝不成功簡單解決方法總結(jié)

    這篇文章主要介紹了python的numpy模塊安裝不成功簡單解決方法總結(jié),分享了四種python模塊導入不成功的解決方法,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 使用keras內(nèi)置的模型進行圖片預測實例

    使用keras內(nèi)置的模型進行圖片預測實例

    這篇文章主要介紹了使用keras內(nèi)置的模型進行圖片預測實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • PyCharm使用之配置SSH Interpreter的方法步驟

    PyCharm使用之配置SSH Interpreter的方法步驟

    這篇文章主要介紹了PyCharm使用之配置SSH Interpreter的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Python使用sys.path查看當前的模塊搜索路徑

    Python使用sys.path查看當前的模塊搜索路徑

    sys.path 是 Python 中的一個列表,它用于存儲模塊搜索路徑,當你使用 import 語句導入一個模塊時,Python 會按照 sys.path 列表中的路徑順序來查找這個模塊,本文給大家介紹了Python使用sys.path查看當前的模塊搜索路徑,需要的朋友可以參考下
    2025-02-02
  • Python進階Matplotlib庫圖繪制

    Python進階Matplotlib庫圖繪制

    這篇文章主要介紹了Python進階Matplotlib庫圖繪制,Matplotlib:是一個Python的2D繪圖庫,通過Matplotlib,開發(fā)者可以僅需要幾行代碼,便可以生成折線圖,直方圖,條形圖,餅狀圖,散點圖等
    2022-07-07
  • 使用Python編寫基于DHT協(xié)議的BT資源爬蟲

    使用Python編寫基于DHT協(xié)議的BT資源爬蟲

    這篇文章主要介紹了使用Python編寫基于DHT協(xié)議的BT資源爬蟲的方法,文中對于DHT協(xié)議的相關(guān)知識也作了補充說明,需要的朋友可以參考下
    2016-03-03
  • PyCharm之如何設置自動換行問題

    PyCharm之如何設置自動換行問題

    這篇文章主要介紹了PyCharm之如何設置自動換行問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • PyTorch使用Torchdyn實現(xiàn)連續(xù)時間神經(jīng)網(wǎng)絡的代碼示例

    PyTorch使用Torchdyn實現(xiàn)連續(xù)時間神經(jīng)網(wǎng)絡的代碼示例

    神經(jīng)常微分方程(Neural ODEs)是深度學習領(lǐng)域的創(chuàng)新性模型架構(gòu),它將神經(jīng)網(wǎng)絡的離散變換擴展為連續(xù)時間動力系統(tǒng),本文將基于Torchdyn(一個專門用于連續(xù)深度學習和平衡模型的PyTorch擴展庫)介紹Neural ODE的實現(xiàn)與訓練方法,需要的朋友可以參考下
    2025-02-02

最新評論

澄江县| 织金县| 霞浦县| 石台县| 浑源县| 长顺县| 庄河市| 四会市| 西盟| 砀山县| 南康市| 日土县| 天峨县| 南宫市| 辽源市| 霍州市| 琼结县| 抚顺市| 平湖市| 弥勒县| 垫江县| 南宁市| 子长县| 吴堡县| 同仁县| 南溪县| 双桥区| 蕉岭县| 怀柔区| 玛曲县| 蓬溪县| 黑水县| 五寨县| 扎囊县| 潞城市| 海晏县| 镇江市| 潜江市| 奉化市| 丹凤县| 芦溪县|