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:
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:
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.
Partager