【发布时间】:2013-11-17 23:30:34
【问题描述】:
我正在使用安装了 image-2.0.0 软件包的 Octave 3.6.4。所以,我从这个包中得到了 imfilter 和其他功能,效果很好。
但是当我尝试做这样的事情时:
imwrite(zeros([5 5 3],'uint8'),'1.jpeg')
我收到如下错误:
error: imwrite: jpeg: unsupported or invalid image format
我正在使用 Lubuntu(认为这是最后一个稳定的) 这怎么可能是jpeg?另外,imwrite 目前只使用 bmp 作为目标格式。
我在网上找不到东西。
有什么想法吗?
提前致谢。
【问题讨论】:
-
这是一个非常奇怪的错误。使用 Octave 3.6.4 非常适合我。 1) 您是自己构建 Octave 还是从 Lubuntu 存储库安装的? 2) 你安装了
libgraphicsmagick++3和libgraphicsmagick++1-devpackages 吗? 3)拥有图像包不应该有所作为,因为 imwrite 是 Octave 核心的一部分。 4) 你能告诉我们当你在命令行上运行gm version时会出现什么(而不是在 Octave 提示符下)吗?我的猜测是您的 GraphicsMagick 是在不支持这些文件格式的情况下构建的。 -
@carandraug Ha...我查看了“gm version”输出,发现不支持任何类型的图像格式。似乎它是在没有它的情况下编译的。非常感谢!
-
我已经编写了有关如何为 Debian 和基于 debian 的发行版构建 GraphicsMagick 的说明(因为发行版仅限于 8 位图像)。阅读here
标签: octave