Octave imread bmp 文件
Octave imread bmp file
我需要在 Octave 中读取文件 myFile.bmp
,但它不起作用。
我有:
- Ubuntu 15.04
- Ocatve 3.8.2
- ImageMagick 8:6.8.9.9-5
当我 运行 imread('myFile.bmp')
时,我得到这个:
octave:10> imread ("myFile.bmp")
error: imread: invalid image file: /usr/lib/x86_64-linux-gnu/octave/3.8.2/oct/x86_64-pc-linux-gnu/__magick_read__.oct: failed to load: /usr/lib/x86_64-linux-gnu/octave/3.8.2/oct/x86_64-pc-linux-gnu/__magick_read__.oct: undefined symbol: _ZN6Magick5ColorC1Ehhh
error: called from:
error: /usr/share/octave/3.8.2/m/image/private/__imread__.m at line 181, column 7
error: /usr/share/octave/3.8.2/m/image/private/imageIO.m at line 66, column 26
error: /usr/share/octave/3.8.2/m/image/imread.m at line 107, column 30
当我 运行 imread('myFile.bmp', 'Format', 'bmp')
时,我得到同样的错误。
如果您安装了 Ubuntu 存储库中的所有内容,那么您可能会受到 Ubuntu 打包问题的影响。 comment #6 of Ubuntu bug #1372202.
中对其进行了描述
由于 Ubuntu 15.04 已经达到 end of life,他们可能不会修复它。您可以:
- 升级Ubuntu
- 自己从源代码构建 Octave
我需要在 Octave 中读取文件 myFile.bmp
,但它不起作用。
我有:
- Ubuntu 15.04
- Ocatve 3.8.2
- ImageMagick 8:6.8.9.9-5
当我 运行 imread('myFile.bmp')
时,我得到这个:
octave:10> imread ("myFile.bmp")
error: imread: invalid image file: /usr/lib/x86_64-linux-gnu/octave/3.8.2/oct/x86_64-pc-linux-gnu/__magick_read__.oct: failed to load: /usr/lib/x86_64-linux-gnu/octave/3.8.2/oct/x86_64-pc-linux-gnu/__magick_read__.oct: undefined symbol: _ZN6Magick5ColorC1Ehhh
error: called from:
error: /usr/share/octave/3.8.2/m/image/private/__imread__.m at line 181, column 7
error: /usr/share/octave/3.8.2/m/image/private/imageIO.m at line 66, column 26
error: /usr/share/octave/3.8.2/m/image/imread.m at line 107, column 30
当我 运行 imread('myFile.bmp', 'Format', 'bmp')
时,我得到同样的错误。
如果您安装了 Ubuntu 存储库中的所有内容,那么您可能会受到 Ubuntu 打包问题的影响。 comment #6 of Ubuntu bug #1372202.
中对其进行了描述由于 Ubuntu 15.04 已经达到 end of life,他们可能不会修复它。您可以:
- 升级Ubuntu
- 自己从源代码构建 Octave