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
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