python 實(shí)現(xiàn)視頻 圖像幀提取
如下所示:
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
waitKey()函數(shù)詳解
1--waitKey()--這個(gè)函數(shù)是在一個(gè)給定的時(shí)間內(nèi)(單位ms)等待用戶按鍵觸發(fā);如果用戶沒有按下 鍵,則接續(xù)等待(循環(huán))
2--如下所示: while(1){ if(waitKey(100)==27)break; } 在這個(gè)程序中,我們告訴OpenCv等待用戶觸發(fā)事件,等待時(shí)間為100ms,如果在這個(gè)時(shí)間段內(nèi), 用戶按下ESC(ASCII碼為27),則跳出循環(huán),否則,不跳出循環(huán)
3--如果設(shè)置waitKey(0),則表示程序會(huì)無限制的等待用戶的按鍵事件
videoCapture.read() 函數(shù),第一個(gè)返回值為是否成功獲取視頻幀,第二個(gè)返回值為返回的視頻幀:
success, frame = videoCapture.read() cv2.VideoWriter(filename, fourcc, fps, framesize, isColor)–視頻寫入/出
使用這個(gè)函數(shù)可以創(chuàng)建一個(gè)用于寫出視頻文件的句柄,第一個(gè)參數(shù)為寫出的視頻文件的名字/路徑,第二個(gè)參數(shù)為寫出視頻的編碼格式,
第三個(gè)參數(shù)為寫出視頻的fps值,第四個(gè)參數(shù)為寫出視頻的畫面大小,最后一個(gè)參數(shù)為設(shè)置寫出視頻是否為彩色視頻,可以省略,默認(rèn)為彩色。
以上這篇python 實(shí)現(xiàn)視頻 圖像幀提取就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python?Pygame實(shí)戰(zhàn)之歡樂打地鼠游戲
打地鼠是一款比較經(jīng)典的敏捷類游戲,我們可以在許多商場(chǎng)門口看到這類游戲機(jī),在電腦和手機(jī)上也有許多類似的游戲。本文將用Python中的Pygame庫(kù)實(shí)現(xiàn)這一游戲,需要的可以參考一下2022-02-02
學(xué)會(huì)迭代器設(shè)計(jì)模式,幫你大幅提升python性能
這篇文章主要介紹了python 迭代器設(shè)計(jì)模式的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01
python使用 __init__初始化操作簡(jiǎn)單示例
這篇文章主要介紹了python使用 __init__初始化操作,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中使用__init__進(jìn)行初始化操作相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下2019-09-09
Python 程序報(bào)錯(cuò)崩潰后如何倒回到崩潰的位置(推薦)
這篇文章主要介紹了Python 程序報(bào)錯(cuò)崩潰后如何倒回到崩潰的位置,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
Python利用Matplotlib繪圖無法顯示中文字體的解決方案
在很長(zhǎng)一段時(shí)間里用Python繪圖,matplotlib都不能很好的顯示中文,下面這篇文章主要給大家介紹了關(guān)于Python利用Matplotlib繪圖無法顯示中文字體的解決方案,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
SpringBoot調(diào)用python接口的實(shí)現(xiàn)步驟
本文主要介紹如何利用Springboot框架調(diào)用python腳本,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Python數(shù)學(xué)建模學(xué)習(xí)模擬退火算法多變量函數(shù)優(yōu)化示例解析
模擬退火算法借鑒了統(tǒng)計(jì)物理學(xué)的思想,是一種簡(jiǎn)單、通用的啟發(fā)式優(yōu)化算法,并在理論上具有概率性全局優(yōu)化性能,因而在科研和工程中得到了廣泛的應(yīng)用2021-10-10
python中while和for的區(qū)別總結(jié)
在本篇內(nèi)容里小編給大家分享的是關(guān)于python中while和for的區(qū)別以及相關(guān)知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)下。2019-06-06
python中的標(biāo)準(zhǔn)庫(kù)html
html庫(kù)是用于解析HTML的一個(gè)工具,是python自帶的標(biāo)準(zhǔn)庫(kù)之一,今天通過本文給大家介紹下python中的標(biāo)準(zhǔn)庫(kù)html,感興趣的朋友一起看看吧2022-04-04

