最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

方法一:通過(guò)imageio庫(kù)和skimage庫(kù)

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.通過(guò)python安裝ffmpge(用來(lái)解碼視頻流)

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

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

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

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

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

3. 使用imageio庫(kù)提取視頻幀

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

方式二:通過(guò)cv2庫(kù)

用法:

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

存在問(wèn)題:cap.isOpened()總是輸出false,表示打開(kāi)失敗。沒(méi)辦法讀取,問(wèn)題一直沒(méi)有解決,如果有哪位大神解決還往告知??!

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

相關(guān)文章

  • Python中的進(jìn)制轉(zhuǎn)換詳解

    Python中的進(jìn)制轉(zhuǎn)換詳解

    這篇文章主要介紹了Python中的進(jìn)制轉(zhuǎn)換詳解,python內(nèi)置函數(shù)進(jìn)行進(jìn)制轉(zhuǎn)換的原理是將讀入的一個(gè)字符串(python默認(rèn)讀入的都是字符串形式)轉(zhuǎn)為10進(jìn)制,然后再用相關(guān)函數(shù)進(jìn)行其他進(jìn)制轉(zhuǎn)換,需要的朋友可以參考下
    2023-08-08
  • python 爬蟲(chóng)出現(xiàn)403禁止訪問(wèn)錯(cuò)誤詳解

    python 爬蟲(chóng)出現(xiàn)403禁止訪問(wèn)錯(cuò)誤詳解

    這篇文章主要介紹了 python 爬蟲(chóng)解決403禁止訪問(wèn)錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • python先序遍歷二叉樹(shù)問(wèn)題

    python先序遍歷二叉樹(shù)問(wèn)題

    這篇文章主要介紹了python先序遍歷二叉樹(shù)問(wèn)題,簡(jiǎn)單分析了問(wèn)題,然后向大家分享了代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 關(guān)于DataFrame中某列值的替換map(dict)

    關(guān)于DataFrame中某列值的替換map(dict)

    這篇文章主要介紹了關(guān)于DataFrame中某列值的替換map(dict),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • django2筆記之路由path語(yǔ)法的實(shí)現(xiàn)

    django2筆記之路由path語(yǔ)法的實(shí)現(xiàn)

    這篇文章主要介紹了django2筆記之路由path語(yǔ)法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Centos7 Python3下安裝scrapy的詳細(xì)步驟

    Centos7 Python3下安裝scrapy的詳細(xì)步驟

    這篇文章主要介紹了Centos7 Python3下安裝scrapy的詳細(xì)步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • python?對(duì)excel交互工具的使用詳情

    python?對(duì)excel交互工具的使用詳情

    這篇文章主要介紹了python?對(duì)excel交互工具的使用詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • Python字符串處理的8招秘籍(小結(jié))

    Python字符串處理的8招秘籍(小結(jié))

    這篇文章主要介紹了Python字符串處理的8招秘籍,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python實(shí)現(xiàn)隱馬爾可夫模型的前向后向算法的示例代碼

    Python實(shí)現(xiàn)隱馬爾可夫模型的前向后向算法的示例代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)隱馬爾可夫模型的前向后向算法,本文通過(guò)實(shí)例代碼給大家講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài)

    使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài)

    這篇文章主要介紹了使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論

黄石市| 修武县| 泾川县| 尼玛县| 宣武区| 阿克苏市| 秦皇岛市| 修水县| 肥城市| 凤山县| 新干县| 汶上县| 南涧| 浪卡子县| 邮箱| 江油市| 新泰市| 安平县| 金阳县| 南部县| 醴陵市| 昌平区| 卫辉市| 石河子市| 中牟县| 岳普湖县| 江陵县| 尉犁县| 古田县| 遵化市| 五大连池市| 额尔古纳市| 自治县| 杭州市| 卓尼县| 尤溪县| 安塞县| 五大连池市| 双江| 辽宁省| 泗水县|