Conversion YUV -> RGB

a marqué ce sujet comme résolu.

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.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

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