پاسخ داده شده: تبدیل فریم vlc به cv::Mat در Opencv
به صورت زیر عمل کنید.
auto frame = this->renderFrame(); if (frame) { int rows = frame->height + frame->height / 2; int cols = frame->width; int matType = CV_8UC1; cv::Mat myuv(rows, cols, matType, (void*)frame->frameBuffer.data()); cv::Mat mrgb(frame->height, frame->width, CV_8UC3); cv::cvtColor(myuv, mrgb, CV_YUV2BGRA_I420); {