2019-05-31 14:02:32 3788瀏覽
今天千鋒扣丁學(xué)堂Python培訓(xùn)老師給大家分享一篇關(guān)于使用Python實(shí)現(xiàn)跳幀截取視頻幀的詳細(xì)介紹,可以自由設(shè)定時(shí)長來截取視頻,經(jīng)實(shí)測效果理想。期間遇到的一個(gè)麻煩是我的視頻文件在D:盤,在原視頻D盤目錄上不能保存截取的圖片文件,后改為在C:盤上保存,正常,下面我們一起來看一下吧。
import cv2 import os def save_img(): video_path =r'讀入視頻路徑' videos = os.listdir(video_path) for video_name in videos: videopath=video_path+'\\'+video_name print(videopath) vc = cv2.VideoCapture(videopath) #讀入視頻文件 c = 1 if vc.isOpened(): # 判斷是否正常打開 rval, frame = vc.read() else: rval = False timeF = 300 # 視頻幀計(jì)數(shù)間隔頻率 a=1 while rval: # 循環(huán)讀取視頻幀 rval, frame = vc.read() if (c % timeF == 0): # 每隔timeF幀進(jìn)行存儲(chǔ)操作 print(video_path+'\\' + str(a) + '.jpg') #不能在D:盤原視頻目錄上保存圖像文件,原因不明 cv2.imwrite(r'保存圖片文件路徑 '+'\\'+ str(a) + '.jpg', frame) cv2.imshow('Video',frame) a+=1 c = c + 1 m=cv2.waitKey(1) vc.release() save_img()
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入Python全棧開發(fā)免費(fèi)公開課】
查看更多關(guān)于"Python開發(fā)資訊"的相關(guān)文章>