2010-07-16 7 views
3

J'essaie d'enregistrer une vidéo capturée à partir d'une webcam en utilisant Emgu CV mais j'ai, obtenir une exception.Erreur lors de l'écriture de la vidéo dans Emgu Cv

_capture = new Capture(0); 
_capture.QueryFrame(); 
captureOutput = new VideoWriter(@"output.avi", 
           (int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FOURCC), 
           (int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FPS), 
           (int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH), 
           (int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT), 
           true); 
Image<Bgr, Byte> frame = _capture.QueryFrame(); 
captureOutput.WriteFrame(frame); 

Je reçois un "Tentative de division par zéro". exception lorsque j'exécute la ligne captureOutput.WriteFrame (frame).

+0

Ok résolu le problème. Le problème était avec la sélection du codec approprié à enregistrer. J'ai changé une partie de la ligne 3 ci-dessous: _capture.GetCaptureProperty (Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FOURCC) avec -1. Cela m'a fourni une boîte de dialogue avec la liste des codecs disponibles sur ma machine. J'ai sélectionné le codec "non compressé" et la vidéo a été générée correctement. – Shivam

+0

Félicitations pour avoir résolu votre problème. S'il vous plaît poster ceci comme une réponse. [Il est permis de poser et de répondre à votre propre question] (http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/). – Gilles

+0

@Shivam: veuillez poster votre solution comme réponse et fermez cette question. – Shiva

Répondre

1

de Citez Commentaire:

La question était la sélection du codec pour enregistrer. J'ai changé une partie de la ligne 3 ci-dessous:

_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FOURCC) avec -1. Cela m'a fourni une boîte de dialogue avec la liste des codecs disponibles sur ma machine. J'ai sélectionné le codec "non compressé" et la vidéo a été générée correctement.

Questions connexes