Como converter 'QVideoFrame' com dados YUV para 'QVideoframe' com dados RGBA32 no Qt?
eu recebiQVideoFrames
da webcam e eles contêm dados de imagem emYUV formato (QVideoFrame::Format_YUV420P
) Como posso converter um desses quadros em outro comQVideoFrame::Format_ARGB32
ouQVideoFrame::Format_RGBA32
?
Posso fazer isso sem diminuir o nível, usando apenas a funcionalidade existente noQt5?
Exemplo:
QVideoFrame convertFormat(const QVideoFrame &inputframe, QVideoFrame::PixelFormat outputFormat)
{
// What comes here?
}
//Usage
QVideoFrame converted = convertFormat(mySourceFrame, QVideoFrame::Format_RGB32);