Installation
------------

1. OpenCV von http://www.sourceforge.net/projects/opencvlibrary
	downloaden und entpacken (3.1 "Beta" war aktuell)

2. OpenCV-Patches aus dem Verzeichnis patches/ anwenden

3. Bibliotheken installieren, die von OpenCV gebraucht werden
	(siehe OpenCV-Doku)

3. cd OpenCV; ./configure; make; make install

4. fftw3 installieren (Ist ab SuSE 9.0 in SuSE enthalten, sonst
	Download von http://fftw.org/ )

5. cd seemicro; make


Um Videos im Computer auf einem V4L-Gerät als virtuelle Kamera
abspielen zu können:

6. Download + Installation des Kernelmoduls vloopback von
	http://motion.sourceforge.net/vloopback/
	(Version 0.91 war aktuell, als diese Datei geschrieben wurde;
	konfigurierte Kernel-Headerdateien werden benötigt!)

7. Download und entpacken vom MPlayer von http://mplayerhq.hu/
	(Version 1.0pre5 war die letzte getestete Version)

8. Patch aus patches/ auf MPlayer anwenden
	(Ist eine gefixte Version von http://tibit.org/video/#mplayer )

9. cd MPlayer; configure; make; make install

Für die Darstellung von Graphen durch das Homeo2Serial-OutputModule
wird gnuplot benötigt.

Known Bugs
----------

1. In der Funktion cvCreateTrackbar() aus OpenCV treten sporadisch
Verzögerungen von etwa 5 Sekunden auf. Debugging ergab, daß ein
Aufruf von XtVaSetValues() die Programmausführung blockiert.
Diese Funktion wird vom X-Toolkit zur Verfügung gestellt. Die
Verzögerung tritt jedoch sowohl mit lesstif, als auch mit openmotif
auf.

2. Unter bestimmten Bedingungen meldet der X-Server
	XFree86 Version 4.2.0 / X Window System
	(protocol Version 11, revision 0, vendor release 6600)
	Release Date: 23 January 2002
folgenden (oder ähnliche Fehler) und seemicro wird abgebrochen:

 X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  143 (MIT-SHM)
  Minor opcode of failed request:  1 (X_ShmAttach)
  Serial number of failed request:  2333
  Current serial number in output stream:  2356

Dieser Fehler tritt auf, wenn seemicro mit Logging und Videoeingabe
gestartet wurde und dann mittels der Taste "S" das SearchRadius-Fenster
geöffnet wird.

Als Workaround war es möglich, seemicro mit der Standard-X-Toolkit-Option
"-synchronous" aufzurufen:

	./seemicro --log=adam.log --device=/dev/video0 -synchronous

