2017-02-18 27 views
0

Мне нужно прочитать файл myFile.bmp в Octave, но это не сработает.Octave imread bmp file

у меня есть:

  • Ubuntu 15,04
  • октавной 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. обновить Ubuntu
  2. сборки Октава от источника себя