【问题标题】:OpenCV 2.4.9 reads blank imageOpenCV 2.4.9 读取空白图像
【发布时间】:2015-01-03 05:30:07
【问题描述】:

伙计们,

我正在使用 imread 将 jpeg 图像加载到 cv::Mat 数据类型中。但是,该函数无法加载图像,只返回一个 0 行 0 列的空矩阵。它不会抛出任何异常或警告。我还验证了图像实际上存在于指定的路径中。我从未在 OpenCV 中看到过这种行为,我不知道发生了什么。任何帮助表示赞赏

编辑:玩了之后,我发现它可以毫无问题地读取 PNG 文件格式。

【问题讨论】:

    标签: c++ opencv imread


    【解决方案1】:

    我找到了解决这个问题的方法。我已经从源代码编译了 OpenCV,当我最初构建和安装它时,它缺少某些 JPEG 相关库。为了解决它,我重新配置了源目录(通过运行 cmake)并手动安装了它没有找到的库。这些对于 OpenCV 来说并不重要,因此它不会阻止安装。之后我重新编译并重新安装了 OpenCV。

    【讨论】:

    • 感谢您的回答。尽可能接受作为官方问题解决者的答案(点击旁边的复选框)。
    猜你喜欢
    • 1970-01-01
    • 2020-05-02
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 2014-11-18
    • 2020-12-05
    相关资源
    最近更新 更多