亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python讀取視頻流提取視頻幀的兩種方法

 更新時(shí)間:2020年10月22日 16:28:37   作者:NFMSR  
這篇文章主要為大家詳細(xì)介紹了python讀取視頻流提取視頻幀的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python讀取視頻流提取視頻幀的具體代碼,供大家參考,具體內(nèi)容如下

方法一:通過imageio庫和skimage庫

1. 安裝環(huán)境:

pip install imageio

pip install skimage

這時(shí)候會(huì)報(bào)錯(cuò)Please install the `scikit-image` package (instead of `skimage`)

所以按照提示操作即可:

pip install scikit-image

環(huán)境安裝成功。

2.通過python安裝ffmpge(用來解碼視頻流)

import imageio

imageio.plugins.ffmpeg.download()

這時(shí)候會(huì)提示:

Imageio: 'ffmpeg.linux64' was not found on your computer; downloading it now.Try 1. Download from https://github.com/imageio/imageio-binaries/raw/master/ffmpeg/ffmpeg.linux64 (27.2 MB)Downloading: 8192/28549024 bytes

開始進(jìn)行下載ffmpeg

注意:下載這個(gè)文件很容易斷線,所有可以先拿下載工具下載后,再放到下面路徑,然后系統(tǒng)就會(huì)認(rèn)為文件已經(jīng)下載完了。
文件路徑: /root/.imageio/ffmpeg/ffmpeg.linux6

如果不斷線的話,文件就會(huì)存放在上述路徑中。

下次執(zhí)行就可以直接讀取視頻流了。

3. 使用imageio庫提取視頻幀

imageio官方文檔地址

用法:

# coding:utf-8 
import pylab 
import imageio 
#注釋的代碼執(zhí)行一次就好,以后都會(huì)默認(rèn)下載完成 
#imageio.plugins.ffmpeg.download() 
import skimage 
import numpy as np 
 
#視頻的絕對(duì)路徑 
filename = 'video/01_01.wmv' 
#可以選擇解碼工具 
vid = imageio.get_reader(filename, 'ffmpeg') 
for num,im in enumerate(vid): 
 #image的類型是mageio.core.util.Image可用下面這一注釋行轉(zhuǎn)換為arrary 
 print im.mean() 
 image = skimage.img_as_float(im).astype(np.float64) 
 fig = pylab.figure() 
 fig.suptitle('image #{}'.format(num), fontsize=20) 
 pylab.imshow(im) 
pylab.show() 

方式二:通過cv2庫

用法:

import cv2 
video_full_path="video/01_01.wmv" 
cap = cv2.VideoCapture(video_full_path) 
print cap.isOpened() 
frame_count = 1 
success = True 
while(success): 
 success, frame = cap.read() 
 print 'Read a new frame: ', success 
 
 params = [] 
 #params.append(cv.CV_IMWRITE_PXM_BINARY) 
 params.append(1) 
 cv2.imwrite("video" + "_%d.jpg" % frame_count, frame, params) 
 
 frame_count = frame_count + 1 
 
cap.release() 

存在問題:cap.isOpened()總是輸出false,表示打開失敗。沒辦法讀取,問題一直沒有解決,如果有哪位大神解決還往告知?。?/p>

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

相關(guān)文章

  • Pygame游戲開發(fā)之太空射擊實(shí)戰(zhàn)子彈與碰撞處理篇

    Pygame游戲開發(fā)之太空射擊實(shí)戰(zhàn)子彈與碰撞處理篇

    相信大多數(shù)8090后都玩過太空射擊游戲,在過去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來自己動(dòng)手實(shí)現(xiàn)它,在編寫學(xué)習(xí)中回顧過往展望未來,下面開始講解子彈與碰撞處理,在本課中,我們將添加玩家與敵人之間的碰撞,以及添加供玩家射擊的子彈
    2022-08-08
  • Python之freegames?零代碼的22個(gè)小游戲集合

    Python之freegames?零代碼的22個(gè)小游戲集合

    這篇文章主要介紹了,Python之freegames?零代碼的22個(gè)小游戲集合,文章內(nèi)容詳細(xì),簡(jiǎn)單易懂,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2023-01-01
  • Python利用LightGBM實(shí)現(xiàn)高效的梯度提升

    Python利用LightGBM實(shí)現(xiàn)高效的梯度提升

    LightGBM是一個(gè)流行的梯度提升庫,由微軟開發(fā),并在多個(gè)機(jī)器學(xué)習(xí)競(jìng)賽中取得了優(yōu)秀的表現(xiàn),本文主要為大家介紹了如何利用LightGBM實(shí)現(xiàn)高效的梯度提升,需要的可以參考一下
    2023-06-06
  • Python+matplotlib調(diào)用隨機(jī)函數(shù)生成變化圖形

    Python+matplotlib調(diào)用隨機(jī)函數(shù)生成變化圖形

    這篇文章主要介紹了如何在Python中利用隨機(jī)函數(shù)生成變化的圖形,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定吧參考價(jià)值,需要的可以了解一下
    2022-04-04
  • 利用python3篩選excel中特定的行(行值滿足某個(gè)條件/行值屬于某個(gè)集合)

    利用python3篩選excel中特定的行(行值滿足某個(gè)條件/行值屬于某個(gè)集合)

    這篇文章主要給大家介紹了關(guān)于利用python3篩選excel中特定的行(行值滿足某個(gè)條件/行值屬于某個(gè)集合)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 可能是最全面的 Python 字符串拼接總結(jié)【收藏】

    可能是最全面的 Python 字符串拼接總結(jié)【收藏】

    在 Python 中字符串連接有多種方式,這里簡(jiǎn)單做個(gè)總結(jié),應(yīng)該是比較全面的了,方便以后查閱,需要的朋友可以參考下
    2018-07-07
  • Python一鍵生成核酸檢測(cè)日歷的操作代碼

    Python一鍵生成核酸檢測(cè)日歷的操作代碼

    這篇文章主要介紹了Python一鍵生成核酸檢測(cè)日歷,本文以深圳為例,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • opencv-python 讀取圖像并轉(zhuǎn)換顏色空間實(shí)例

    opencv-python 讀取圖像并轉(zhuǎn)換顏色空間實(shí)例

    今天小編就為大家分享一篇opencv-python 讀取圖像并轉(zhuǎn)換顏色空間實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python接口自動(dòng)化判斷元素原理解析

    Python接口自動(dòng)化判斷元素原理解析

    這篇文章主要介紹了Python接口自動(dòng)化判斷元素原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能

    Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能

    這篇文章主要介紹了Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評(píng)論