“vidéo en python sans cv2” Réponses codées

Comment lire la vidéo dans OpenCv Python

import numpy as np
import cv2
cap = cv2.VideoCapture('videos/wa.avi')
while(cap.isOpened()):
  ret, frame = cap.read()
  gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
  cv2.imshow('frame',gray)
  if cv2.waitKey(1) & 0xFF == ord('q'):
    break

cap.release()
cv2.destroyAllWindows()
Disturbed Dove

vidéo en python sans cv2

def read_frames(path, res):
    """Read numpy arrays of video frames. Path is the file path
       and res is the resolution as a tuple."""
    args = [
        "ffmpeg",
        "-i",
        path,
        "-f",
        "image2pipe",
        "-pix_fmt",
        "rgb24",
        "-vcodec",
        "rawvideo",
        "-",
    ]

    pipe = subprocess.Popen(
        args,
        stdout=subprocess.PIPE,
        stderr=subprocess.DEVNULL,
        bufsize=res[0] * res[1] * 3,
    )

    while pipe.poll() is None:
        frame = pipe.stdout.read(res[0] * res[1] * 3)
        if len(frame) > 0:
            array = np.frombuffer(frame, dtype="uint8")
            yield array.reshape((res[1], res[0], 3))
Vasilije Dimitrijevic

Réponses similaires à “vidéo en python sans cv2”

Questions similaires à “vidéo en python sans cv2”

Plus de réponses similaires à “vidéo en python sans cv2” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code