2011-09-07 90 views
3

我正在使用MJPEG大序列(例如,按顺序为3000个JPEG)。我把这个JPEG序列保存在包含JPEG数据的对象向量中,作为std::vector<char> vBufferPFDecode。我想说明与OpenCV的hightGUI方法(imshow)这个数据,所以我必须将它与方法转换为cv::Mat类型:openCV imdecode缓慢工作

cv::Mat pMat=cv::imdecode(cv::Mat(vBufferPFDecode), -1); 

它的工作原理,但慢慢地 - 我只能得到每秒8-10帧。你知道任何其他方法吗?

+0

你有没有找到一个解决方法,以获得更快的帧速率? –

回答

0

我认为你每次都会分配一个全新的框架,而不是使用数据并将其附加到MatHeader。

请发布整个代码进行确认。