Hugin Compiling Debian Raspberry

From PanoTools.org Wiki
Revision as of 14:04, 15 July 2012 by Tmk (talk | contribs) (Created page with "The [http://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] (RPi) is a [http://en.wikipedia.org/wiki/List_of_single-board_computers single board computer] with a 700Mhz ARM C...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The Raspberry Pi (RPi) is a single board computer with a 700Mhz ARM CPU and 256MB of RAM.

This page explains how to compile Hugin on an RPi running Debian in order to get pto_gen working.

sudo su -

# connect non-flash USB storage device (old HDD) for massive compilation/swapping IO
# I busted my SD card without this
# assumed this detects as /dev/sda

fdisk /dev/sda
# add 6GB ext4 partition
# add couple GB swap partion

mkfs.ext4 /dev/sda1
swapon /dev/sda2

mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1

# you can add these to /root/.bashrc
alias ai=’apt-get install --assume-yes’
alias as=’apt-cache search --only-titles’

# check if libpano13-2 is available in the stable repo
ai libpano13

# we need a libpano13-2 from the testing repo (omit if available in stable at the time you read this)
vi /etc/apt/source.list
# add: deb http://ftp.uk.debian.org/debian testing main
# this will update all your packages to testing versions
# maybe there is a way to only get libpano13-2 without messing with your whole system?

# go get lunch during this command ;)
ai python-dev mercurial libwxgtk2.8-dev libtiff4-dev libpng12-dev swig2.0 \
   libopenexr-dev libexiv2-dev libglut3-dev libglew-dev libboost-dev \
   boost-build libboost-thread-dev libboost-graph-dev libboost-regex-dev \
   libboost-iostreams-dev libboost-filesystem-dev gettext liblapack-dev \
   libxi-dev libxmu-dev libboost-signals-dev libboost-system-dev \
   libtclap-dev liblensfun-dev cmake libpano13-2 libpano13-dev

ln -s /usr/lib/arm-linux-gnueabi/libtiff.so.5 /usr/lib/libtiff.so

cd /mnt/sda1

hg clone http://hugin.hg.sourceforge.net:8000/hgroot/hugin/hugin

cd hugin

head -15 INSTALL_cmake | tail -10

# cmake will throw errors if any packages are missing. search & install them using as/ai
cmake -DCMAKE_INSTALL_PREFIX=/usr/local .

make

make install