【问题标题】:openCV imdecode works slowlyopenCV imdecode 工作缓慢
【发布时间】:2011-09-09 02:15:43
【问题描述】:

我正在处理 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 帧。你知道任何替代方法吗?

【问题讨论】:

  • 你有没有找到解决方法来获得更快的 fps?

标签: c++ opencv


【解决方案1】:

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

请发布整个代码以确认。

【讨论】:

    猜你喜欢
    • 2018-06-08
    • 2023-04-06
    • 2017-02-25
    • 2013-10-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多