Python 将视频 截取 成图片 附cv2处理教程
生活随笔
收集整理的這篇文章主要介紹了
Python 将视频 截取 成图片 附cv2处理教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import cv2
import time
import os
input_video = r'E:/Desktop/video/1.mp4'
output_dir = r'E:/Desktop/picture/'import cv2START_TIME= 0 #設置開始時間(單位秒)
END_TIME= 1797 #設置結束時間(單位秒)vidcap = cv2.VideoCapture(input_video)fps = int(vidcap.get(cv2.CAP_PROP_FPS)) # 獲取視頻每秒的幀數
print("fps: ", fps)frameToStart = START_TIME*fps #開始幀 = 開始時間*幀率
print("frameToStart: ", frameToStart)
frametoStop = END_TIME*fps #結束幀 = 結束時間*幀率
print("frameToStop: ", frametoStop)vidcap.set(cv2.CAP_PROP_POS_FRAMES, frameToStart) #設置讀取的位置,從第幾幀開始讀取視頻
print(vidcap.get(cv2.CAP_PROP_POS_FRAMES)) # 查看當前的幀數success,image = vidcap.read() # 獲取第一幀count = 0
seconds = 1
while success and frametoStop >= count:if count % (fps*seconds) == 0: # 每second秒保存一次save_path = output_dir + str(count) + ".jpg"cv2.imwrite(save_path, image) # 保存圖片print('Process %dth seconds: ' % int(count / (fps*seconds)), success)success,image = vidcap.read() # 每次讀取一幀count += 1print("end!")
?
更多參數:
https://segmentfault.com/a/1190000015575701?utm_source=tag-newest
?
總結
以上是生活随笔為你收集整理的Python 将视频 截取 成图片 附cv2处理教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MobileNet V2 复现
- 下一篇: PyQt、QtDesigner及其它工具