Enregistrer la vidéo image par image avec Python OpenCV

import cv2
import os
 
def extractFrames(pathIn, pathOut):
    if not os.path.exists(pathOut):
        os.mkdir(pathOut)
 
    cap = cv2.VideoCapture(pathIn)
    count = 0
 
    while (cap.isOpened()):
 
        ret, frame = cap.read()
 
        if ret == True:
            cv2.imwrite(os.path.join(pathOut, "frame_{:06d}.jpg ".format(count)), frame)
            count += 1
        else:
            break
 
    cap.release()
    cv2.destroyAllWindows()
 
def main():
    extractFrames('video.mp4', 'outputdir')
 
if __name__=="__main__":
    main()

Recommended Posts

Enregistrer la vidéo image par image avec Python OpenCV
Découpez une image d'une vidéo toutes les secondes avec Python + OpenCV
Binarisation avec OpenCV / Python
Interpolation d'images vidéo par apprentissage en profondeur, partie 1 [Python]
"Traitement Apple" avec OpenCV3 + Python3
Édition d'image avec python OpenCV
Capture de caméra avec Python + OpenCV
Gestion de vidéos YouTube avec Python 3
[Python] Utilisation d'OpenCV avec Python (basique)
Chargement de la vidéo en boucle avec opencv
Détection de visage avec Python + OpenCV
Génération d'images JPEG en spécifiant la qualité avec Python + OpenCV
[Python] Taille d'image de la caméra Web et paramètres FPS avec OpenCV
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
Utiliser OpenCV avec Python @Mac
[Python] Enregistrez les données vidéo importées par OpenCV sous forme de fichier jpg de numéro de série
Reconnaissance faciale en temps réel avec vidéo acquise par getUserMedia [HTML5, openCV]
Ajoutez un faux effet d'inclinaison aux vidéos avec OpenCV + Python
Créez un outil d'analyse vidéo simple avec python wxpython + openCV
Convertir une vidéo en noir et blanc avec ffmpeg + python + opencv
Briller la vie avec Python et OpenCV
[Python] Utilisation d'OpenCV avec Python (filtrage d'image)
Réseau neuronal avec OpenCV 3 et Python 3
[Python] Utilisation d'OpenCV avec Python (transformation d'image)
[Python] Utilisation d'OpenCV avec Python (détection des bords)
Programmation facile Python + OpenCV avec Canopy
Essayez la reconnaissance faciale avec python + OpenCV
Accélérer la lecture en spécifiant une trame OpenCV
Découpez le visage avec Python + OpenCV
Reconnaissance faciale avec caméra avec opencv3 + python2.7
Charger une image gif avec Python + OpenCV
Trouver la similitude d'image avec Python + OpenCV
Utiliser OpenCV avec Python 3 dans Window
Dessinez une illustration avec Python + OpenCV
Suivre les balles de baseball avec Python + OpenCV
Segmentation basée sur un graphique avec Python + OpenCV
Envoyer l'image avec python et enregistrer avec php
Reconnaissance d'objets avec openCV par traincascade
Dessinez une flèche (vecteur) avec opencv / python
Etude de base d'OpenCV avec Python
Extraction d'objets dans l'image par correspondance de modèles en utilisant OpenCV avec Python
Lecture vidéo avec son sur python !! (tkinter / imageio)
Obtenez des informations sur la propriété en grattant avec python
Détection de visage avec Python + OpenCV (rotation invariante)
[Python] Détection de visage par OpenCV (Haar Cascade)
Créer un lecteur vidéo avec PySimpleGUI + OpenCV
Capturer des images avec Pupil, python et OpenCV
J'ai essayé le rendu non réaliste avec Python + opencv
Enregistrer / charger la base de données en mémoire avec sqlite3 de python
Traitement d'image avec Python et OpenCV [Tone Curve]
Fonction pour enregistrer les images par date [python3]
Acquisition d'images depuis une caméra avec Python + OpenCV
[python, openCV] base64 Reconnaissance faciale dans les images
Créez diverses vidéos Photoshop avec Python + OpenCV ③ Créez diverses vidéos Photoshop
[Python] Lire des images avec OpenCV (pour les débutants)
Enregistrer avec Python → Enregistrer le fichier (périphérique sonore + wave)
Organisez les données séparées par dossier avec Python
Jusqu'à ce que vous puissiez utiliser opencv avec python
Traitement d'image léger avec Python x OpenCV
Lissage des bords enregistrés avec python + OpenCV (BilateralFilter, NLMeansFilter)