2009-02-23
-



Begleitendes Material zum Buch:
Joachim Schrder, Tilo Gockel, Rdiger Dillmann: 
Embedded Linux - Das Praxisbuch. 
Springer-Verlag, Heidelberg, 2009.



Updates zu den Video-For-Linux-Sourcen



(1)
Unter der neuesten Ubuntu-Version muss die v4l-Laufzeitbibliothek (statt der v4l2-Bib) zu den erzeugten Executables folgendermaen hinzugenommen werden:
Bsp.: Aufruf des Programms Example:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so ./example



(2)
Hinsichtlich der IVT ist die neueste Version zu verwenden.
Weiterhin empfiehlt es sich, das hier mitgelieferte Makefile.base zu verwenden. Dies ist speziell zugeschnitten auf folgendes System:

- Entwicklungs-PC unter Unbuntu 8.10 
- IVT: neueste Version, 1.3.3 
- gcc: 4.3.2
- Linux: Ubuntu 8.10, Kernel 2.6.27-11-generic
- Qt-Version: 4.4.3

Hierbei auch Vorsicht: Zumindest fr die IVT-Demos mssen beide QT-Schalter auf 1 gesetzt werden:

USE_QT = 1
USE_QTGUI = 1

Nach dem Entwicklungs-und Testzyklus, auf der Target-Plattform, bspw. der SmartCam aus Kapitel 15, wird sinnvollerweise die IVT mit den QT-Switches auf 0 compiliert.



(3)
Zum Setzen der Attribute der Kamera beim Prototyping unter Ubuntu kann das Kommandozeilenprogramm v4lctl verwendet werden (stdmig bei Ubuntu, bzw. genauer: beim Package xawtv dabei).
Beispiele:

v4lctl list                  - zeigt alle verfgbaren Parameter
v4lctl setattr Exposure 400  - Einstellung der Belichtungszeit
v4lctl setattr "While Balance" 50

Zu beachten ist der mgliche Einstellbereich der Parameter. v4lctl list gibt hierzu Auskunft.



(4)
Beispielkonfiguration als Entwicklungssystem:
- Standard-PC mit Ubuntu-Linux 8.10
- Sehr preiswerte USB-Webcam Logitech Quickcam Express (Anbindung via Video-4-Linux, via gspca-Treiber, bei Ubuntu dabei)
- Bibs wie unter (2)
- Parametrierung der Kamera mittels XawTV als Viewer und v4lctl als Parametriermglichkeit (beide Apps knnen parallel geffnet sein).



(5)
Die IVT-Demos
Zum bersetzen und Linken der IVT-Demos unter /examples findet sich in jedem Verzeichnis ein eigenes Makefile. Vorsicht: Einige der Demos bentigen zustzliche Bibliotheken wie bspw. die OpenCV oder die Lib1394 zur Kameraanbindung von IEEE1394-Kameras unter Linux. Zum Start dieser Demos mssen entsprechend zuerst diese Bibs installiert werden und dann die Schalter in Makefile.base angepasst werden.







