MIN-Fakultät
Fachbereich Informatik
Szenenanalyse und Visualisierung (SAV)

Benutzung der VIGRA unter Windows

Vorwort zur VIGRA

Der Name VIGRA steht für "Vision with Generic Algorithms". Es handelt sich hierbei um eine, hauptsächlich von Ullrich Köthe entwickelte, neuartige C++ Bibliothek zur Bildverarbeitung, die das Hauptaugenmerk auf Generizität und Wiederverwendbarkeit der Algorithmen und Datenstrukturen legt. Dies wird mit mit Hilfe des in C++ enthaltenen Template-Mechanismus' erreicht, der bereits in der wohl bekannten C++ Standard Template Library (STL) zum Einsatz kommt. Die STL - so könnte man sagen - stand Pate für diese Bibliothek.

Dies alles führt schlussendlich dazu, dass sich VIGRA-Komponenten einfach an die eigenen Bedürfnisse anpassen lassen, ohne dabei auf die hohe Geschwindigkeit von C++ verzichten zu müssen. Um noch mehr zu erfahren bietet sich ein Besuch der VIGRA Homepage an!

Welche Möglichkeiten werden hier beschrieben?

Unter Windows gibt es natürlich auch mehr als nur die zwei hier beschriebenen Möglichkeiten, C++ Programme zu schreiben und zu kompilieren. Dennoch hat meine Erfahrung gezeigt, dass es vor allem zwei Gruppen von Entwicklern gibt: Diejenigen, die das Microsoft Visual Studio benutzen und diejenigen, und diejenigen, di GNU-Tools (wie z.B. den MinGW Compiler) benutzen. Da die Installation unter MinGW weitestgehend der offiziellen Installationsanleitung folgt, sei an dieser Stelle darauf verwiesen. Hier wird stattdessen beschrieben, wie die VIGRA unter Visual Studio verwendet werden kann:

Visual Studio ist wohl die bekannteste IDE für Windows. Sie basiert - zumindest für C++ - auf dem Microsoft C++ Compiler aber bringt leider kein einheitlich zu benutzendes Paketsystem mit sich. Dieser Teil beschreibt die Einbindung der VIGRA für die (fast) aktuellen Versionen 10 & 11 a.k.a ''2010'' und ''2012''
Howto: Arbeiten mit der VIGRA unter MS Visual Studio 2010/12

 

 


Archiv (veraltete Versionen)

Hier sind noch die älteren und mittlerweile veralteten Versionen der VIGRA-Schnittstellen zu finden. Dies dient lediglich der Vollständigkeit. Die Versionen sollten nicht mehr eingesetzt werden!

  1. Arbeiten mit der VIGRA unter MS Visual Studio 2005 (nur vigra-1.6.0)
    Visual Studio ist wohl die bekannteste IDE für Windows. Sie basiert - zumindest für C++ - auf dem Microsoft C++ Compiler aber bringt leider kein einheitlich zu benutzendes Paketsystem mit sich. Dieser Teil beschreibt die Einbindung der VIGRA für die Version 8 a.k.a ''2005''
  2. Arbeiten mit der VIGRA unter Dev-C++ (nur vigra-1.5.0)
    Dev-C++ ist eine IDE für Windows, die auf dem MinGW-Compiler aufbaut, und ein eigenes kleines Paketsystem mitbringt. Deshalb wird in diesem Tutorial beschrieben, wie man alle Pakete korrekt in Dev-C++ integriert, und ein Beispiel-Programm mit VIGRA-Funktionalität erzeugt.