IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenCV Discussion :

record video opencv


Sujet :

OpenCV

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Points : 3
    Points
    3
    Par défaut record video opencv
    Bonjour ,
    J'ai un soucis en essayant d'enregistrer une video via ma cam (j'utilise opencv, sous mac mavericks)
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    import numpy as np
    import cv2
     
    cap = cv2.VideoCapture(0)
     
    # Define the codec and create VideoWriter object
     
    fourcc = cv2.cv.CV_FOURCC(*'XVID')
    out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
     
    while(cap.isOpened()):
        ret, frame = cap.read()
        if ret==True:
            frame = cv2.flip(frame,0)
     
            # write the flipped frame
            out.write(frame)
     
            cv2.imshow('frame',frame)
            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
        else:
            break
     
    # Release everything if job is finished
    cap.release()
    out.release()
    cv2.destroyAllWindows()

    Et l'erreur est la suivante : cpp:4422: error: (-215) dst.data == dst0.data in fonction cvCvtColor



    Quelqu'un a une idée, ou une solution ?
    Merci d'avance !

  2. #2
    Membre actif
    Inscrit en
    Mai 2012
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 65
    Points : 282
    Points
    282
    Par défaut
    Essaye la solution qui est proposé dans le lien que tu postes, concernant la résolution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    w=int(capture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH ))
    h=int(capture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT ))
    # video recorder
    fourcc = cv2.cv.CV_FOURCC(*'XVID')  # cv2.VideoWriter_fourcc() does not exist
    video_writer = cv2.VideoWriter("output.avi", fourcc, 25, (w, h))
    Si ça ne marche toujours pas, c'est que tu as probablement un problème de codec.

Discussions similaires

  1. [Video] OpenCV arrive à lire une vidéo AVI mais pas une autre
    Par Monsieur Griboux dans le forum Multimédia
    Réponses: 3
    Dernier message: 07/05/2016, 18h46
  2. probleme recording video
    Par gerday.m dans le forum LabVIEW
    Réponses: 0
    Dernier message: 20/03/2015, 14h32
  3. flux video audio => socket + gtk+ ou sdl + opencv
    Par quark22 dans le forum Réseau
    Réponses: 3
    Dernier message: 03/09/2010, 17h05
  4. Video opencv avec gtk
    Par hiviss dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 19/05/2010, 02h16
  5. [Info]Lecture video et record audio J2ME
    Par _popopo_ dans le forum Java ME
    Réponses: 1
    Dernier message: 03/05/2006, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo