OpenCV 2.4.9读取空白图像

时间:2014-11-06 16:09:43

标签: c++ opencv imread

民间,

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

编辑:在玩完之后,我发现它能够读取PNG文件格式而没有任何问题。

1 个答案:

答案 0 :(得分:2)

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