日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python實(shí)現(xiàn)批量視頻分幀、保存視頻幀

系統(tǒng) 1937 0

本篇博客介紹利用python腳本實(shí)現(xiàn)視頻分幀,并將每一幀保存到本地。主要基于opencv包來實(shí)現(xiàn),在運(yùn)行代碼前確保opencv包已正確安裝。下面是主要代碼:

            
import os 
import cv2
 
videos_src_path = '/home/shao/violence_detection_code/Movies_Dataset/fights'
videos_save_path = '/home/shao/violence_detection_code/Movies_Dataset/fights_pic'
 
videos = os.listdir(videos_src_path)
videos.sort(key=lambda x:int(x[5:-4]))
 
i = 1
 
for each_video in videos:
 if not os.path.exists(videos_save_path + '/' + str(i)):
 os.mkdir(videos_save_path + '/' + str(i))
 each_video_save_full_path = os.path.join(videos_save_path,str(i))+'/'
 each_video_full_path = os.path.join(videos_src_path,each_video)
 cap = cv2.VideoCapture(each_video_full_path)
 frame_count = 1
 success = True
 
 while(success):
 success,frame = cap.read()
 if success==True:
 cv2.imwrite(each_video_save_full_path + "frame%d.jpg" % frame_count,
 frame)
 frame_count = frame_count + 1
 i = i + 1
 
 cap.release()
          

代碼注釋:

1.第1,2行完成導(dǎo)入幾個(gè)需要的包;

2.第4,5行分別是待分幀的原始視頻路徑、分幀后需要保存視頻幀的文件路徑;這里需要注意的是,我寫的是文件夾,也就是說在/home/shao/violence_detection_code/Movies_Dataset/fights目錄下有多個(gè)視頻XXX.avi,XXX.avi等形式;如果只需要處理單個(gè)視頻的話,可以稍微改一下即可。

3.第7行表示將所有視頻的文件名存到videos中,第8行是可選項(xiàng),表示對(duì)fights文件夾下的視頻進(jìn)行排序,x[5:-4]表示按照文件名第5個(gè)字符到倒數(shù)第4個(gè)字符之間的符號(hào)排序,因?yàn)槲业囊曨l是newfi1.avi,newfi2.avi……的格式,我想實(shí)現(xiàn)的是按照數(shù)字1,2,3的順序提取視頻幀;

4.之后的代碼就是循環(huán)處理每個(gè)視頻,將每個(gè)視頻的視頻幀保存到文件夾中。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 德州市| 泸定县| 海门市| 吉林市| 宁晋县| 普安县| 黔南| 正镶白旗| 天峻县| 股票| 陇南市| 兴业县| 宁阳县| 涞水县| 晋州市| 乐山市| 伊春市| 加查县| 东阳市| 安岳县| 锡林浩特市| 汶上县| 响水县| 达州市| 克什克腾旗| 九龙坡区| 阜城县| 霸州市| 滦南县| 淅川县| 通河县| 兰溪市| 清丰县| 榕江县| 马山县| 芒康县| 阜平县| 富宁县| 雷州市| 佳木斯市| 德安县|