Hard- und Software
Hardware
Die leanXcam ist eine intelligente Kamera. Das heisst: sie enthält einen Blackfin-DSP-Prozessor, der Bilddaten direkt bearbeiten und analysieren kann, was einen Betrieb ohne PC möglich macht. Der Kamerasensor selber liefert Bilder in der Auflösung 752x480 mit maximal 60 Bildern pro Sekunde. Die Kommunikation mit der Aussenwelt funktioniert über Ethernet oder direkt über I/Os auf der Kamera.
Konsultieren Sie bitte das Factsheet (PDF, deutsch) und das Datenblatt (PDF, englisch) für die Details betreffend der Hardware-Ausstattung. Das elektrische Schema ist zu Dokumentationszwecken in der Download-Sektion erhältlich. Falls Sie das Schema oder das Layout in elektronischer Form benötigen, bitten wir Sie, mit uns Kontakt aufzunehmen.
Betriebssystem
Die leanXcam läuft unter dem frei erhältlichen Betriebssystem μClinux. Dies erlaubt es, direkt von einer riesigen Zahl von Standardprogrammen (Webserver etc.) zu profitieren.
Als Bootloader wird das ebenfalls unter Open-Source Lizenz zur Verfügung gestellte U-Boot verwendet. Beide Projekte werden von blackfin.uclinux.org gepflegt und weiterentwickelt.
Entwicklungsumgebung
Um den Einstieg zu vereinfachen und die Entwicklungsarbeit möglichst gering zu halten, wird das OSCar (Open-Source Camera) Software-Framework mitgeliefert, welches die Hardware der leanXcam abstrahiert und dem Entwickler einfache Funktionen zu deren Benutzung zur Verfügung stellt. Diese Programmbibliothek ist ebenfalls mitsamt dem C-Quellcode frei erhältlich (LGPL Lizenzmodell) und wird zusammen mit der Community stetig erweitert, damit, ganz nach dem Open-Source-Gedanken, die Arbeit eines Teams allen zugute kommt.
Im Lieferumfang der leanXcam enthalten ist eine DVD mit der Entwicklungsumgebung inklusive Software-Framework und Beispielprogramme. Diese läuft in einem bereits komplett aufgesetzten Linux in einer virtuellen Maschine. Sie müssen also nicht erst Zeit mit Installieren und Vorbereiten verbringen, sondern können direkt loslegen.
Screenshots von Entwicklungsumgebung, Live-Ansicht im Browser und Maintenance-Tool:
 
Screenshot der Entwicklungsumgebung in voller Auflösung als PNG herunterladen
Projekte, Demos und Beispielapplikationen
Auf der Projekt-Plattform leanxcam.origo.ethz.ch finden Sie ein Tutorial, welches die Benutzung der verschiedenen Framework-Module anhand von übersichtlichen Codebeispielen erklärt. Ausserdem werden dort Vorlagen für neue Projekte sowie Demo-Programme zur Verfügung stehen, z.B. ein GUI, mit welchem man Live-Bilder an einen PC schicken und dort anzeigen sowie abspeichern kann, sowie eine Webapplikation.
Mit dem Beitrag der Community wird die Anzahl an Anwendungen noch weiter zunehmen. |