2017-02-18 112 views
0

我需要在octave中讀取文件myFile.bmp,但它不起作用。Octave imread 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'),我得到了同樣的錯誤。

回答

1

如果您安裝了Ubuntu存儲庫中的所有內容,那麼您可能會受到Ubuntu打包問題的影響。它在comment #6 of Ubuntu bug #1372202中有描述。

由於Ubuntu 15.04已經達到end of life,他們可能不會修復它。您可以:

  1. 從源頭
  2. 構建倍頻升級Ubuntu的自己