使用Python實(shí)現(xiàn)跳幀截取視頻幀
本文實(shí)例為大家分享了Python跳幀截取視頻幀的具體代碼,供大家參考,具體內(nèi)容如下
可以自由設(shè)定時(shí)長來截取視頻,經(jīng)實(shí)測效果理想。期間遇到的一個(gè)麻煩是我的視頻文件在D:盤,在原視頻D盤目錄上不能保存截取的圖片文件,后改為在C:盤上保存,正常。具體原因不明,有網(wǎng)友知道原因所在,請告知。
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)行存儲操作
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()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python讀取視頻流提取視頻幀的兩種方法
- python使用opencv按一定間隔截取視頻幀
- python 讀取視頻,處理后,實(shí)時(shí)計(jì)算幀數(shù)fps的方法
- python tools實(shí)現(xiàn)視頻的每一幀提取并保存
- python通過ffmgep從視頻中抽幀的方法
- Python OpenCV對本地視頻文件進(jìn)行分幀保存的實(shí)例
- Python將視頻或者動(dòng)態(tài)圖gif逐幀保存為圖片的方法
- python實(shí)現(xiàn)批量視頻分幀、保存視頻幀
- 使用python-opencv讀取視頻,計(jì)算視頻總幀數(shù)及FPS的實(shí)現(xiàn)
- python+opencv實(shí)現(xiàn)移動(dòng)偵測(幀差法)
相關(guān)文章
Python Miniforge3 環(huán)境配置的實(shí)現(xiàn)
這篇文章主要介紹了Python Miniforge3 環(huán)境配置的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧2017-11-11
Python基礎(chǔ)之操作MySQL數(shù)據(jù)庫
這篇文章主要介紹了Python基礎(chǔ)之操作MySQL數(shù)據(jù)庫,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-05-05
Python實(shí)現(xiàn)一元一次與一元二次方程求解
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)一元一次與一元二次方程的求解,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-06-06
flask的orm框架SQLAlchemy查詢實(shí)現(xiàn)解析
這篇文章主要介紹了flask的orm框架SQLAlchemy查詢實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
Python語言規(guī)范之Pylint的詳細(xì)用法
Pylint 是一個(gè) Python 代碼分析工具,它分析 Python 代碼中的錯(cuò)誤,查找不符合代碼風(fēng)格標(biāo)準(zhǔn)(Pylint 默認(rèn)使用的代碼風(fēng)格是 PEP 8)和有潛在問題的代碼,接下來通過本文給大家介紹Python Pylint的使用,感興趣的朋友一起看看吧2021-06-06
Python MySQLdb模塊連接操作mysql數(shù)據(jù)庫實(shí)例
這篇文章主要介紹了Python MySQLdb模塊連接操作mysql數(shù)據(jù)庫實(shí)例,本文直接給出操作mysql代碼實(shí)例,包含創(chuàng)建表、插入數(shù)據(jù)、插入多條數(shù)據(jù)、查詢數(shù)據(jù)等內(nèi)容,需要的朋友可以參考下2015-04-04
python 浮點(diǎn)數(shù)四舍五入需要注意的地方
這篇文章主要介紹了python 四舍五入需要注意的地方,幫助大家避免一些不必要的坑,感興趣的朋友可以了解下2020-08-08
Python利用Seaborn繪制多標(biāo)簽的混淆矩陣
混淆矩陣也稱誤差矩陣,是表示精度評價(jià)的一種標(biāo)準(zhǔn)格式,用n行n列的矩陣形式來表示。本文將利用Seaborn繪制多標(biāo)簽的混淆矩陣,感興趣的可以學(xué)習(xí)一下2022-07-07

