1 year ago

#71242

test-img

svar

QT6 How to convert QVideoFrame to cv::Mat?

Does anyone know how to convert QVideoFrame to OpenCV cv::Mat in QT6? I have event where video frame arrived from video camera.

void videoFrameChanged(const QVideoFrame &frame)// frame from QCamera
{
  QImage qImg=frame.toImage();//<<-- slow
   cv::Mat m=Qimage2Mat_shared(qImg);

  ...
}

I know how to convert QImage to cv::Mat, but here used very slow function: frame.toImage(). How to convert directly QVideoFrame to cv::Mat ?

c++

opencv

qimage

qt6

0 Answers

Your Answer

Accepted video resources