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

python實(shí)現(xiàn)視頻分幀效果

 更新時(shí)間:2019年05月31日 11:21:16   作者:萬(wàn)三豹  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)視頻分幀效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

import cv2 
vidcap = cv2.VideoCapture('005.avi') 
success,image = vidcap.read() 
count = 0 
success = True 
while success: 
 success,image = vidcap.read() 
 cv2.imwrite("frame%d.jpg" % count, image)  # save frame as JPEG file 
 if cv2.waitKey(10) == 27:      
  break 
 count += 1 

python tools:將視頻的每一幀提取并保存

# 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): 
 """ 
 將視頻按固定間隔讀取寫入圖片 
 :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)文章

  • Python程序編譯與反編譯問題

    Python程序編譯與反編譯問題

    這篇文章主要介紹了Python程序編譯與反編譯問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python urlopen 使用小示例

    Python urlopen 使用小示例

    打開一個(gè)網(wǎng)頁(yè)獲取所有的內(nèi)容、獲取Http頭、使用代理等小結(jié)
    2008-09-09
  • 如何基于Python實(shí)現(xiàn)word文檔重新排版

    如何基于Python實(shí)現(xiàn)word文檔重新排版

    這篇文章主要介紹了如何基于Python實(shí)現(xiàn)word文檔重新排版,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 如何理解python接口自動(dòng)化之logging日志模塊

    如何理解python接口自動(dòng)化之logging日志模塊

    代碼需要經(jīng)歷開發(fā)、調(diào)試、審查、測(cè)試或者上線等不同階段,在“測(cè)試”時(shí),可能只想看警告和錯(cuò)誤信息,然而在“調(diào)試”時(shí),可能還想看到跟調(diào)試相關(guān)的信息。如果想打印出使用的模塊以及代碼運(yùn)行的時(shí)間,那么代碼很容易變得混亂。使用logging日志模塊,就能很容易地解決
    2021-06-06
  • Python基于FTP模塊實(shí)現(xiàn)ftp文件上傳操作示例

    Python基于FTP模塊實(shí)現(xiàn)ftp文件上傳操作示例

    這篇文章主要介紹了Python基于FTP模塊實(shí)現(xiàn)ftp文件上傳操作,結(jié)合實(shí)例形式分析了Python引入ftp模塊及相關(guān)設(shè)置、文件傳輸?shù)炔僮骷记?需要的朋友可以參考下
    2018-04-04
  • python 不以科學(xué)計(jì)數(shù)法輸出的方法

    python 不以科學(xué)計(jì)數(shù)法輸出的方法

    今天小編就為大家分享一篇python 不以科學(xué)計(jì)數(shù)法輸出的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-07-07
  • python3實(shí)現(xiàn)表白神器

    python3實(shí)現(xiàn)表白神器

    這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)表白神器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Django使用rest_framework寫出API

    Django使用rest_framework寫出API

    這篇文章主要介紹了Django使用rest_framework寫出API,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python從ftp下載數(shù)據(jù)保存實(shí)例

    python從ftp下載數(shù)據(jù)保存實(shí)例

    這篇文章主要介紹了python從ftp下載數(shù)據(jù)到本地保存的實(shí)例代碼方法,大家參考使用吧
    2013-11-11
  • Python辦公自動(dòng)化之自動(dòng)化清理數(shù)據(jù)和自動(dòng)化系統(tǒng)命令詳解

    Python辦公自動(dòng)化之自動(dòng)化清理數(shù)據(jù)和自動(dòng)化系統(tǒng)命令詳解

    這篇文章主要為大家詳細(xì)介紹了Python辦公自動(dòng)化中自動(dòng)化清理數(shù)據(jù)和自動(dòng)化系統(tǒng)命令的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2024-01-01

最新評(píng)論

呼图壁县| 惠来县| 靖江市| 永定县| 龙陵县| 呼图壁县| 叙永县| 江油市| 襄汾县| 平和县| 龙泉市| 永登县| 福泉市| 宜良县| 长春市| 普陀区| 宝丰县| 平昌县| 民勤县| 菏泽市| 濉溪县| 昌邑市| 马山县| 胶州市| 原阳县| 屏南县| 成都市| 明光市| 黄龙县| 科技| 安多县| 株洲市| 泰兴市| 双辽市| 德令哈市| 凤庆县| 五家渠市| 八宿县| 榆中县| 牡丹江市| 三台县|