Maison  >  Article  >  développement back-end  >  Comment lire une vidéo en python

Comment lire une vidéo en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-22 10:21:1514500parcourir

Comment lire une vidéo en python

Comment lire une vidéo en python ? Voici deux méthodes :

Méthode 1

Utiliser la bibliothèque imageio

import pylab
import imageio
#视频的绝对路径
filename = '/path/to/your/video.mp4'
#可以选择解码工具
vid = imageio.get_reader(filename,  'ffmpeg')
for im in enumerate(vid):
    #image的类型是mageio.core.util.Image可用下面这一注释行转换为arrary
    #image = skimage.img_as_float(im).astype(np.float32)
    fig = pylab.figure()
    fig.suptitle('image #{}'.format(num), fontsize=20)
    pylab.imshow(image)
pylab.show()

Méthode 2
Utilisez la bibliothèque cv2. L'avantage d'utiliser cette méthode est qu'elle renvoie un tableau sans conversion. Cependant, la première méthode peut spécifier un certain cadre à afficher, et cette méthode lit du début à la fin.

import numpy as np
import matplotlib.pyplot as plt
import pylab
import imageio
import skimage.io
import numpy as np  
import cv2  
cap = cv2.VideoCapture('/path/to/your/video.mp4')  
while(cap.isOpened()):  
    ret, frame = cap.read()  
    cv2.imshow('image', frame)  
    k = cv2.waitKey(20)  
    #q键退出
    if (k & 0xff == ord('q')):  
        break  
cap.release()  
cv2.destroyAllWindows()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn