13.03.2009
LevelHead installieren
von elm.
>Get Firefox, Chrome or Safari with Xiph plugin to see this video.
Alle Pakete, die Ubuntu bereit stellt installieren:
ACHTUNG: Es müssen die Versionen installiert werden, die hier stehen. Also nicht die aus den Ubuntu Quellen. Ich hab einfach ein Debian Repository (oldstable) aktiviert und dann die richtigen Pakete installiert. Dann noch die Versionen sperren (z.B. per Synaptic) und das Repository wieder entfernen.
apt-get install libgstreamer0.10-dev libgstreamer0.10-0 libglut3-dev libqt3-mt-dev libopenscenegraph-dev=1.2.0-2+b1 libsdl1.2-dev libosgcal-dev=0.1.44-1 libosgcal0=0.1.44-1 libcal3d12
Bakefile für Ubuntu:
curl http://apt.tt-solutions.com/key.asc | sudo apt-key add -
Repository in /etc/apt/sources.list.d/bakefile.list hinzufügen:
deb http://apt.tt-solutions.com/ubuntu hardy main
sudo apt-get update
sudo apt-get install bakefile
ARToolKit und ARToolKitPlus installieren:
wget http://downloads.sourceforge.net/artoolkit/ARToolKit-2.72.1.tgz?use_mirror=mesh
tar xvfz ARToolKit-2.72.1.tgz
cd ARToolKit
./Configure
5. Gstreamer
Debug symboles: n
Build gsub libraries: y
make
mkdir ARToolKitPlus
cd ARToolKitPlus
wget http://studierstube.icg.tu-graz.ac.at/handheld_ar/download/ARToolKitPlus_2.1.1.zip
unzip ARToolKitPlus_2.1.1.zip
Damit ARToolKitPlus kompiliert, muss man drei Dateien anpassen:
src/librpp/rpp.h:
#include "string.h"
einfügen, src/librpp/rpp_vecmat.h:
#include "stdio.h"
#include "stdlib.h"
einfügen, tools/IdPatGen/src/PN/Image.h:
#include "string.h"
einfügen.
export ARTKP='/home/nicole/levelhead/src'
qmake
make
Jetzt gehts an LevelHead:
svn co http://www.inclusiva-net.es/svn/levelhead/trunk
cd trunk/bin/
cp path_config.sh.example path_config.sh
Die path_config.sh anpassen.
In trunk/src/osgART/Marker.cpp muss
#include "string.h" hinzugefügt werden.
In trunk/src/osgART/GenericTracker.cpp muss
#include "string.h" hinzugefügt werden.
In trunk/src/osgART/Video/ARToolKit/ARToolKitVideo.cpp muss
#include "stdio.h" und
#include "stdlib.h" hinzugefügt werden.
./build.sh
Eventuell in der run.sh die Auflösung für die Kamera einstellen. In meinem Fall von width=960,height=720 auf width=640,height=480.
Jetzt kann man versuchen das Spiel mit ./start_levelHead.sh zu starten. Bei mit läuft es, es sind allerdings alle Räume schwarz. Anbei ein Screenshot.
