logo

Echtzeit Tracking stellt performancetechnisch eine Herausforderung dar. Mit dem interaktiven TemplateTracker bieten wir eine kleine und effiziente C++ Programmbibliothek an, welche die Leistung von Nvidias Compute Unified Device Architecture - CUDA - wirksam einsetzt. Basiselement dieser Library ist eine Templatematching Komponente, die im Hintergrund auf der GPU läuft. Um sie zu verwenden, stellen wir mehrere Möglichkeiten zur Verfügung:

  • Ein Qt Frontend für Nokias Framework Library und deren QImage Format.
  • Ein Frontend für OpenGL basierte Bildbufferformate.
  • Zusätzlich ist für Intel IPL/IPP Entwickler ein IplImage basiertes Frontend geplant.

Mögliche Anwendungsgebiete:

  • Wenn Sie die Bewegungen eines Objektes erfassen wollen, um dessen Bewegungsbahn (Trajektorie) zu erhalten.
  • Falls Sie mehr als einen Punkt des Objektes verfolgen, um Kamera Zooms, Pans usw. zu ermitteln.
  • Wenn Sie ein Objekt von vordefinierter Größe, z.B. ein Logo erkennen wollen, kann der TemplateMatcher auch als Detektor eingesetzt werden.

Technische Daten
Die Anzahl der Trackingpunkte is unbegrenzt. Blockgröße und Suchumgebung (ROI) hängen von der Compute Capability der Grafikkarte ab. Block- und ROI Dimensionen sind frei veränderbar, falls Sie etwa rechteckige Blöcke wünschen.
Die TemplateTracker Library ist für Windows und Linux Plattformen erhältlich.

Demoanwendung
Eine Demo Anwendung kann hier heruntergeladen werden.
Sie ist  mit Bildgrößen bis 2K (2048x1535) getestet.
Zum Starten müssen NVidias CUDA SDK 2.1. und der dazu passende Graphiktreiber installiert sein. Zusätzlich müssen Sie eine Bildsequenz als Input zur Verfügung stellen.
Weitere Beschreibung entnehmen Sie bitte der readme.txt Datei im Zip Paket.

Demo Video

Get the Flash Player to see this player.

PRINT / PDF

Ihre Ansprechperson