我正在处理MJPEG大序列(例如3000个连续的JPEG图像)。我将这些JPEG序列保存在一个对象向量中,其中包含JPEG数据,如下所示:std::vector<char> vBufferPFDecode
。我想使用openCV中的hightGUI
方法(imshow)显示这些数据,因此我必须使用以下方法将其转换为cv::Mat
类型:
cv::Mat pMat=cv::imdecode(cv::Mat(vBufferPFDecode), -1 );
它可以工作,但速度太慢了 - 我只能获得每秒8-10帧。您知道任何替代方法吗?