ich alle Bilder aus einem QMediaPlayer
und wandeln es in QImage
(oder cv::Mat
)konvertieren QVideoFrame zu QImage
so habe ich videoFrameProbed
Signal von QVideoProbe
erhalten möchten:
connect(&video_probe_, &QVideoProbe::videoFrameProbed,
[this](const QVideoFrame& currentFrame){
//QImage img = ??
}
Aber ich finde nicht Jede Möglichkeit, QImage
von QVideoFrame
zu bekommen!
Wie kann ich QVideoFrame
in QImage
konvertieren?!
Das hängt von dem Format des QVideoFrame ab. QImage kann nur [ein paar RGB-basierte Formate] akzeptieren (http://qt-project.org/doc/qt-4.8/qimage.html#image-formats). Es gibt verschiedene Bibliotheken, die zwischen verschiedenen YUV- und RGB-Formaten konvertieren können. Aber wenn du kannst, empfehle ich dir, deine Videoframes direkt mit OpenCV zu lesen. – tux3
Haben Sie das gelöst? – aviit