AliceVision
AliceVision ist ein quelloffenes Gemeinschaftsprojekt, an dem sich Vertreter aus der Industrie, wie auch aus dem akademischen Bereich beteiligen (Quelle: AliceVision Überblick). Das Projekt ist in sechs Teilprojekte aufgeteilt:
Die Basis des Frameworks, welches die Funktionalität der Photogrammetrie bietet, ist das Teilprojekt AliceVision. Das Framework selbst ist modular aufgebaut, d.h. einzelne Funktionen wie "Feature Extraction" sind einzelne Programme, denen die nötige Konfiguration über Aufrufparameter übergeben werden. Dies hat den Vorteil, dass jede Funktionalität vom Framework individuell von anderen Programmen konsumiert werden können (Quelle: AliceVision Photogrammetrie).
Ein Beispiel hierfür ist das Teilprojekt „Meshroom“. Meshroom nutzt die von AliceVision bereitgestellten Programme, um eine Benutzeroberfläche zur Verfügung zu stellen (Quelle: AliceVision Meshroom). Die Benutzeroberfläche ist darauf ausgelegt die Pipe zu konfigurieren oder ggf. zu erweitern, Bilder für die Photogrammetrie entgegenzunehmen und die Zwischen- und Endergebnisse zwischen den einzelnen Programmaufrufen darzustellen. Hervorzuheben ist, dass Meshroom in einer anderen Programmiersprache geschrieben wurde als AliceVision. Durch die modulare Architektur ist es ohne Probleme möglich das Projekt mit anderen Technologien zu erweitern.