Conversion YUV -> RGB

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour, J'essaye actuellement de récupéré le flus rtsp de ma camera IP, j'utilise donc vlc-qt pour récupéré mes frames jusque la aucun problème. Seulement je n'arrive pas a convertir mes frames YUV en RGB a l'aide d'openCV, j'opère la conversion de cette façons:

1
cv::Mat mat({frame->width, frame->height}, CV_YUV2BGR, frame->frameBuffer.data(), cv::Mat::AUTO_STEP);

Ensuite si j'essaye d'affiché le flux j'obtient Affichage du flux rtsp

Si j'essaye de sauvegardé une frame en fichier jpeg j'obtient l'assertion suivante:

1
OpenCV Error: error: (-215) Assertion failed (image.channels() == 1 || image.channels() == 3 || image.channels() == 4) in imwrite_

PS: image.channels() me retourne 11. Merci d'avance de votre aide.

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte