python快速檢測視頻跳過幀_使用Python實現跳幀截取視頻幀

本文實例為大家分享了Python跳幀截取視頻幀的具體代碼,供大家參考,具體內容如下

可以自由設定時長來截取視頻,經實測效果理想。期間遇到的一個麻煩是我的視頻文件在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 # 視頻幀計數間隔頻率

a=1

while rval: # 循環讀取視頻幀

rval, frame = vc.read()

if (c % timeF == 0): # 每隔timeF幀進行存儲操作

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()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397046.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397046.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397046.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

BZOJ3999: [TJOI2015]旅游

BZOJ3999: [TJOI2015]旅游 Description 為了提高智商,ZJY準備去往一個新世界去旅游。這個世界的城市布局像一棵樹。每兩座城市之間只有一條路徑可以互達。每座城市都有一種寶石,有一定的價格。ZJY為了賺取最高利益,她會選擇從A城市買入再轉手…

一張圖看懂單機/集群/熱備/磁盤陣列(RAID)

單機部署(Standalone) 只有一個飲水機提供服務器,服務只部署一份 集群部署(Cluster) 多個飲水機同時提供服務,服務冗余部署,每個冗余的服務都對外提供服務,一個服務掛掉時依然可用 熱備部署(Hot-swap) 只有一個桶提供服務&#xf…

typescript vuex_Vue3+TypeScript完整項目上手教程

作者:TinssonTaihttps://juejin.im/post/6875713523968802829一個完整的Vue3Ts項目,支持.vue和.tsx寫法 項目地址:https://github.com/vincentzyc/vue3-demo.gitTypeScript 是JS的一個超集,主要提供了類型系統和對ES6的支持,使用 …

JS中window.showModalDialog()詳解

window.showModalDialog()方法用來創建一個顯示HTML內容的模態對話框。 window.showModelessDialog()方法用來創建一個顯示HTML內容的非模態對話框。 使用方法: vReturnValue window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue window.show…

一個簡單的javascript節流器實現

節流器 javascript的節流器主要用于延緩某些動作的執行,比如ajax請求,如果input框注冊了input事件,那么當用戶輸入時就會持續的觸發這個事件,如果回調函數中持續的通過ajax調用后臺的接口,就會對服務器產生一定壓力。這…

一些會用到的知識

為什么80%的碼農都做不了架構師?>>> HtmlAgilityPack 用來解析HTML代碼 microsoft.mshtml CsQuery 解析HTML代碼 轉載于:https://my.oschina.net/uwith/blog/813725

eclipse怎么升級到java ee,如何為Java EE開發人員升級Eclipse?

Is there any non-painful way to upgrade an Eclipse installation? I have tried browsing the eclipse site but I cannot find an useful description.解決方案Add the update URL to your available sites:Window > Preferences > Install/Update > Available S…

LeetCode 7 Reverse Integer(反轉數字)

題目來源:https://leetcode.com/problems/reverse-integer/ Reverse digits of an integer. Example1: x 123, return 321Example2: x -123, return -321 解題思路: 其實這道題看起來非常簡單,要實現也是幾行代碼的事。但是有個小問題容易被…

各種蘊含算法思想的DP - 3

內容中包含 base64string 圖片造成字符過多,拒絕顯示轉載于:https://www.cnblogs.com/cmyg/p/9566723.html

python圖像對比_用python實現對比兩張圖片的不同

from PIL import Image from PIL import ImageChops def compare_images(path_one, path_two, diff_save_location): """ 比較圖片,如果有不同則生成展示不同的圖片 參數一: path_one: 第一張圖片的路徑 參數二: path_two: 第二張圖片的路徑 參數三:…

Kafka 分布式環境搭建

這篇文章將介紹如何搭建kafka環境,我們會從單機版開始,然后逐漸往分布式擴展。單機版的搭建官網上就有,比較容易實現,這里我就簡單介紹下即可,而分布式的搭建官網卻沒有描述,我們最終的目的還是用分布式來解…

Docker Machine搭建并加入節點

對于集群服務器來講,要在每臺機器上手動安裝Docker是一件及其痛苦的事情,還好有Docker Machine這一工具,Docker三劍客中的一角. 一、Docker Machine介紹 這個工具已經出了比較久了,Docker Machine官方介紹:https://doc…

ASPNET5的依賴注入

ASP.NET5設計的時候就是以DI為基礎的,它可以利用內建的框架在Startup類的方法中,把依賴注入進去。應用服務也可以被配置的注入。默認的服務容器提供一些基本的功能,它并不打算代替現代主流的DI框架。 1. 什么是Dependency Injection? DI的概…

java 權限控制 demo_Java-訪問控制權限

Java面向對象-訪問控制權限Java中,可以通過一些Java關鍵字,來設置訪問控制權限;主要有 private(私有), package(包訪問權限),protected(子類訪問權限),public(公共訪問權限)privatepackageprotectedpublic同…

《未來世界的幸存者》筆記

https://ruanyf.github.io/survivor/ 這兩天一直在上下班途中,讀阮一峰的這本書 《未來世界的幸存者》。還是有不少感慨的。做一下記錄。 未來人類社會的形態,將發生顛覆性的變化。舊的社會結構已經在崩潰了,但社會底層的機會變得更少了&…

python類中沒有屬性_如何在python語言中在類中刪除屬性和添加屬性

在python語言中的類,可以使用class定義類,調用__init__方法進行初始化;默認傳入self,可以在后面在添加幾個屬性。可以使用setattr()添加屬性,也可以使用delattr()刪除屬性。下面利用幾個實例說明這兩個方法的用法&…

mysql 數據復制停止工作_linux – Mysql GTID復制停止工作

我在主服務器和從服務器之間設置了mysql gtid復制.有趣的是,我發現復制在幾分鐘后停止工作,我必須使用stop slave并啟動slave來重啟mysql復制.誰能告訴我是什么原因導致這個問題?改變奴隸主:mysql> change master to-> master_host master.com,-&…

python學生管理系統gui版好例子網_python圖書管理系統gui 相關實例(示例源碼)下載 - 好例子網...

開發語言:Python | 大小:19.05M | 發布時間:2019-05-27 | 發布人:李易峰 相關標簽: 立即下載 開發語言:Python | 大小:0.21M | 發布時間:2020-08-23 | 發布人:聶嘉輝 相關…

COM組件的運行機制

COM組件的運行機制  構造一個創建COM組件的最小框架結構    IUnknown *pUnkNULL;    IObject *pObjectNULL;    CoInitialize(NULL);    CoCreateInstance(CLSID_Object, CLSCTX_INPROC_SERVER, NULL, IID_IUnknown, (void**)&pUnk);    pUnk->Qu…

申請去國外讀博士

必須要做的事情是: 考過GRE和TOEFL 準備推薦信 個人CV 聯系導師一般就是發郵件 轉載于:https://www.cnblogs.com/zhulinmails/p/5078695.html