Next: 5.4 Using the System
Up: 5 Implementation
Previous: 5.2.4 Processing related
5.3 Compiling and Installing the System
To compile the Stereocam system, you first need to ensure that all the required
packages are installed. These packages should be installed by the superuser,
usually using the inst or Software Manager (swmgr) programs.
- MIPSpro version 7.3 C++ compiler execution only environment and development
environment, the c++_eoe and c++_dev packages. MIPSpro 7.2.1
hasn't been tested, and may or may not work. Other environments, such as the
GNU gcc/g++ or egcs compilers also haven't been tested.
- ImageVision Library version 3.2.1 execution only environment and development
environment, the il_eoe and il_dev packages. This has the
Image Format Library version 1.2.2 as a prerequisite, and so the ifl_eoe
and ifl_dev packages should also be installed. Earlier versions of
the ImageVision Library may not work, notably version 2.5 and earlier.
- Digital Media Library version 6.5.4m execution only environment and development
environment, the dmedia_eoe and dmedia_dev packages. This
library is only required if the camera Input module is desired, which is highly
recommended.
- The Stereocam system requires GNU make to compile. This can be installed as
gmake by installing the fw_make package available from |http://freeware.sgi.com/|,
or by obtaining the source to GNU make and compiling and installing it manually.
The Stereocam Makefile uses some GNU specific features, and as such the Irix
make utility will not work17.
Once these packages have been installed, the compilation and installation of
the Stereocam system should proceed smoothly. Edit the Makefile (and Makefile.IRIX),
making changes where necessary. Then compile the system by running gmake. After
compilation, a stereocam binary should exist which can run on mips3
architecture machines (Indy or better) which are running Irix 6.2 or higher.
If desired, this can have its permissions set to allow any user to run it (eg.
755), and copied to a system-wide binary directory, such as /usr/local/bin.
Next: 5.4 Using the System
Up: 5 Implementation
Previous: 5.2.4 Processing related
Kevin Pulo
2000-08-22