help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Image package not finding imagemagick?


From: Ben Abbott
Subject: Re: Image package not finding imagemagick?
Date: Thu, 10 Apr 2008 07:56:16 -0400


On Apr 9, 2008, at 10:31 PM, Ben Abbott wrote:

On Apr 9, 2008, at 9:10 PM, Nic Jones wrote:
I've spent the last couple of days trying to get Octave installed to
run some code for an assignment for uni in computer vision.

OS: Mac OS X 10.5 on a PowerBook G4

My steps have been:
1) downloaded and installed Octave.app (3.0.0) from 
http://octave.sourceforge.net/
2) installed gnuplot and AquaTerm, mucked around until those seemed to
be working:

octave-3.0.0:1> plot([1 2 3],[1 2 3], 'kx')
comes up with a figure showing what you'd expect.

3) loaded up my code and got the following error:

error: `imread' undefined near line 20 column 13
error: evaluating assignment expression near line 20, column 11
error: near line 20 of file `Assignment1.m'

4) assumed that the functionality of imread doesn't come standard with
Octave.app
5) downloaded the octave-forge-bundle-20080216
6) tried to install

pkg install image-1.0.5.tar.gz

which took a while and gave errors I didn't copy down, but appeared to
me to have something to do with ld not finding symbols.
7) from random googling et cetera, assumed my problem was that I don't
have something called "imagemagick"
8) downloaded, compiled, installed, updated fink
9) used FinkCommander to install imagemagick 6.3.8, which took hours
and installed a whole lot of stuff.  I think the complete list is 266
items long.  It seems to be installed and working, because:

address@hidden ~]$ convert --version
Version: ImageMagick 6.3.8 04/10/08 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC

[snip]

So now I'm stumped and out of ideas.  Am I on the right path?  How do
I get Octave to see that I have imagemagick installed?

Any help will be sincerely appreciated,
Nic Jones

I have Octave & imagemagick installed via Fink. Installing the image
package resulted in the following

octave:3> pkg install image-1.0.5.tar
In file included from /sw/include/jpeglib.h:28,
                 from jpgwrite.cc:18:
/sw/include/jconfig.h:12:1: warning: "HAVE_STDLIB_H" redefined
In file included from /sw/include/octave-3.0.0+/octave/oct.h:31,
                 from jpgwrite.cc:11:
/sw/include/octave-3.0.0+/octave/config.h:570:1: warning: this is the
location of the previous definition
In file included from /sw/include/jpeglib.h:28,
                 from jpgread.cc:49:
/sw/include/jconfig.h:12:1: warning: "HAVE_STDLIB_H" redefined
In file included from /sw/include/octave-3.0.0+/octave/oct.h:31,
                 from jpgread.cc:41:
/sw/include/octave-3.0.0+/octave/config.h:570:1: warning: this is the
location of the previous definition

While all of that looks ominous, when I tried to read a jpg, it
appears to do so without problem.

octave:10> img = imread('MacGuy.jpg');
octave:11> which imread
which: `imread' is the function from the file /Users/bpabbott/octave/
image-1.0.5/imread.m

I'm running OSX 10.5.2 on Intel. My Octave source files are locally
installed (i.e. not directly from Fink, but built and installed using
Fink).

octave:12> ver
----------------------------------------------------------------------
GNU Octave Version 3.0.0+
GNU Octave License: GNU General Public License
Operating System: Darwin 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar  4
21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386
----------------------------------------------------------------------
Package Name  | Version | Installation directory
--------------+---------+-----------------------
       image *|   1.0.5 | /Users/bpabbott/octave/image-1.0.5
       optim *|   1.0.0 | /Users/bpabbott/octave/optim-1.0.0
    outliers *|  0.13.5 | /Users/bpabbott/octave/outliers-0.13.5

There appear to be three differences between your situation and mine.
(1) you did not use Fink to install Octave. (2) You are using a source
distribution that is a few months older than mine, and (3) you Mac is
a G4 and mine an Intel.

I don't have the time to try this out on my G4, but will give it a try
tomorrow. In the meantime, you might want to try to uninstall Octave
and reinstall via Fink (that approach will also take care of many
dependencies).


I was also successful with imread on my G4.

Ben


reply via email to

[Prev in Thread] Current Thread [Next in Thread]