Python+Opencv實現(xiàn)把圖片、視頻互轉的示例
更新時間:2020年12月17日 16:59:28 作者:霧霾王者
這篇文章主要介紹了Python+Opencv實現(xiàn)把圖片、視頻互轉的示例,幫助大家更好的理解和實用python,感興趣的朋友可以了解下
1. 安裝Opencv包
pip install opvencv-python
2.實現(xiàn)代碼:
視頻轉為圖片:
import cv2 cap=cv2.VideoCapture('E:/video/video-02.mp4') # 獲取一個視頻打開cap isOpened=cap.isOpened # 判斷是否打開 print(isOpened) fps=cap.get(cv2.CAP_PROP_FPS) print(fps) # 獲取寬度 width=int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) # 獲取高度 height=int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) i=0 while(isOpened): # 保存前十幀 if i==10: break else: i+=1 (flag,frame)=cap.read() # 讀取每一幀,一張圖像flag 表明是否讀取成果 frame內(nèi)容 fileName='E:/video/image'+str(i)+'.jpg' print(fileName) # flag表示是否成功讀圖 if flag==True: # 控制質(zhì)量 cv2.imwrite(fileName,frame,[cv2.IMWRITE_JPEG_QUALITY,100]) print('end!')
圖片保存為視頻:
import os import cv2 import numpy as np path = 'E:/video/img' filelist = os.listdir(path) #fourcc = cv2.cv.CV_FOURCC('M','J','P','G') #opencv版本是2 fourcc = cv2.VideoWriter_fourcc(*'XVID') #opencv版本是3 fps = 5 # 視頻每秒24幀 size = (1920, 1080) # 需要轉為視頻的圖片的尺寸 # 可以使用cv2.resize()進行修改 video = cv2.VideoWriter('E:/video/2.avi', fourcc, fps, size) # 視頻保存在當前目錄下 for item in filelist: if item.endswith('.jpg'): # 找到路徑中所有后綴名為.png的文件,可以更換為.jpg或其它 item = path + item img = cv2.imread(item) video.write(img) video.release() cv2.destroyAllWindows()
以上就是Python+Opencv實現(xiàn)把圖片、視頻互轉的示例的詳細內(nèi)容,更多關于python 圖片、視頻互轉的資料請關注腳本之家其它相關文章!
相關文章
Python 生成一個從0到n個數(shù)字的列表4種方法小結
今天小編就為大家分享一篇Python 生成一個從0到n個數(shù)字的列表4種方法小結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11Python實現(xiàn)簡單的"導彈" 自動追蹤原理解析
這篇文章主要介紹了Python實現(xiàn)簡單的"導彈" 自動追蹤原理解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03Python 函數(shù)繪圖及函數(shù)圖像微分與積分
今天小編就為大家分享一篇Python 函數(shù)繪圖及函數(shù)圖像微分與積分,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11python內(nèi)置函數(shù)map/filter/reduce詳解
在Python中,map(), filter(), 和 reduce() 是內(nèi)置的高級函數(shù)(實際是class),用于處理可迭代對象(如列表、元組等)的元素,這篇文章主要介紹了python內(nèi)置函數(shù)map/filter/reduce的相關知識,需要的朋友可以參考下2024-05-05CentOS 6.5下安裝Python 3.5.2(與Python2并存)
這篇文章主要給大家介紹了在CentOS 6.5下安裝Python 3.5.2的方法教程,安裝后的python3與Python2并存,文中分享了詳細的方法步驟,對大家具有一定的參考學習價值,下面來一起看看吧。2017-06-06