Decapod 0.3 Installation Script

The following transcript downloads all the necessary packages needed to install and run Decapod 0.3.

Note: at the end of the installation the following directory structure would be created in the local working directory. Please plan accordingly.

./gphoto2/
./gphoto2/gphoto2-2.4.7/
./gphoto2/libgphoto2-2.4.8/

./ocropus-0.4.4/
./ocropus-0.4.4/iulib/
./ocropus-0.4.4/ocropus/
./ocropus-0.4.4/ocropy/
./ocropus-0.4.4/ocroswig/
./ocropus-0.4.4/openfst-1.1/
./ocropus-0.4.4/pyopenfst/

./decapod/
./decapod/components/
./decapod/decapod-stitching/
./decapod/decapod-genpdf/
./decapod/infusion/
./decapod/tests/

Installation Script

### Install some required packages
sudo apt-get install mercurial scons hardinfo hwinfo python-simplejson
sudo apt-get install subversion cvs python-tk swig checkinstall
sudo apt-get install python-cherrypy3 python-numpy python-imaging
sudo apt-get install python-scipy python-matplotlib python-reportlab
sudo apt-get install python-opencv valgrind python-gnome2


### Install gphoto2

mkdir gphoto2
cd gphoto2

# Install dependencies for gphoto2

sudo apt-get install autoconf libtool gettext libusb-dev libpopt-dev

# Install libgphoto2 v2.4.8

wget http://sourceforge.net/projects/gphoto/files/libgphoto/2.4.8/libgphoto2-2.4.8.tar.gz/download
tar -zxvf libgphoto2-2.4.8.tar.gz
cd libgphoto2-2.4.8
./configure
make
sudo make install
sudo ldconfig
cd ..

# Install gphoto2 v2.4.7

wget http://sourceforge.net/projects/gphoto/files/gphoto/2.4.7/gphoto2-2.4.7.tar.gz/download
tar -zxvf gphoto2-2.4.7.tar.gz
cd gphoto2-2.4.7
./configure
make
sudo make install
sudo ldconfig
cd ../..

### Install Ocropus 0.4.4

mkdir ocropus-0.4.4
cd ocropus-0.4.4
release="-r ocropus-0.4.4" # this selects release 0.4.4

# download everything

hg clone $release https://iulib.googlecode.com/hg/ iulib
hg clone $release https://ocropus.googlecode.com/hg/ ocropus
hg clone $release https://ocroswig.ocropus.googlecode.com/hg/ ocroswig
hg clone $release https://ocropy.ocropus.googlecode.com/hg/ ocropy
wget -nd http://mohri-lt.cs.nyu.edu/twiki/pub/FST/FstDownload/openfst-1.1.tar.gz
hg clone $release https://pyopenfst.googlecode.com/hg/ pyopenfst

# compile iulib

cd iulib
sudo sh uninstall
sudo sh ubuntu-packages
scons -j 4 sdl=1
sudo scons -j 4 sdl=1 install
cd ..

# compile ocropus

cd ocropus
sudo sh uninstall
sudo sh ubuntu-packages
scons -j 4 omp=1
sudo scons -j 4 omp=1 install
cd ..

# compile openfst

tar -zxvf openfst-1.1.tar.gz
cd openfst-1.1
./configure
make -j 4
sudo make install
cd ..

# compile ocroswig

cd ocroswig
make
cd ..

# compile ocropy

cd ocropy
sudo python setup.py install
cd ..

# compile Python bindings for openfst

cd pyopenfst
make
cd ../..

### Install Decapod 0.3

# get some dependencies
sudo apt-get install libtiff-tools imagemagick

# Download Version 0.3 of Decapod
svn co http://source.fluidproject.org/svn/fluid/decapod/tags/decapod-0.3/

# Install Decapod PDF Generation Script

cd decapod-0.3/
hg clone https://genpdf.decapod.googlecode.com/hg/ decapod-genpdf
cd decapod-genpdf/src/
hg update -C decapod-0.3
hg update decapod-0.3
sudo scons -j 4 install
sudo python setup.py install
cd ../..

# Install Decapod Stitching script

hg clone https://stitching.decapod.googlecode.com/hg/ decapod-stitching
cd decapod-stitching/
hg update decapod-0.3
sudo python setup.py install
cd ../..

### Last step. IMPORTANT:
# Edit ./decapod/components/server/dserver.conf
# Change tools.staticdir.root to point to the location of Decapod on your local system.

# Done