Versionshinweise zu Hugin-2010.4.0

Hugin ist ein Panorama-Stitcher und mehr.

Widmung

Dieses Release von Hugin ist Milko K. Amorth (1960-2010) gewidmet. Details enthält der Menüpunkt "Über Hugin".

Änderungen seit 2010.2.0

Dies ist unser drittes Release für 2010. Zum ersten Mal kann Hugin als voll funktionsfähig betrachtet werden. Die zusätzliche Installation eines fremden Kontrollpunkt-Generators ist nicht mehr notwendig. Diese Version bringt einige grundsätzlich neue Funktionen, integriert einige Projekte aus dem Google Summer of Code 2010 und enthält zahlreiche allgemeine Verbesserungen.

Integrierter Kontrollpunkt-Generator

Zum ersten Mal ist Hugin nicht mehr von einem Kontrollpunkt-Generator aus anderen Quellen abhängig. cpfind ist das Ergebnis aus jahrelangen, anhaltenden Bemühungen sowie Google Summer of Code Projekten, die alle auf die Bereitstellung eines Kontrollpunkt-Generators abzielten, der frei von Patentansprüchen ist. Kontrollpunkt-Generatoren von Dritten werden jedoch weiterhin unterstützt.

Anstelle eines Austauschs oftmals unvollständiger und inkompatibler Reihen von Parametern über die Kommandozeile hat der eingebaute Kontrollpunkt-Generator direkten Zugriff auf alle Projekt-Informationen und Werkzeuge. Er beschleunigt und optimiert den Abgleich von Multi-Row-Aufnahmen. Er verwendet Celeste, um Himmelsbereiche zu erkennen. Im Gegensatz zu den meisten Vorgängern arbeitet er in mehreren Threads und kann die Vorteile moderner Hardware mit mehreren Kernen nutzen.

Zusätzlich bietet Hugin jetzt die Möglichkeit, Einstellungen für Kontrollpunkt-Generatoren auf der Festplatte zu speichern und von dort zu laden, wodurch sich Irritationen und Fehler reduzieren lassen, die sich durch Unterschiede in der Kommandozeilen-Bedienung anderer Kontrollpunkt-Generatoren ergeben können.

Verbesserter Unbeaufsichtigter Betrieb

Viele Funktionen verbessern den unbeaufsichtigten (Batch-) Einsatz, darunter diese:

Verbesserte Interaktion und Funktionalität

Viele Funktionen verbessern die direkte Beeinflussung durch den Anwender, u.a. folgende:

Verbesserte Benachrichtigungen beim Zusammenfügen und System-Informationen

Neue Kommandozeilen-Werkzeuge

Überarbeitete Makefile Bibliothek

Bei der Erstellung von Panoramen verkettet Hugin individuelle Kommandos. Der Stitching-Vorgang wird von make gesteuert, einem Werkzeug, das dafür bekannt ist, automatisch Software zu assemblieren, aber nicht dafür, Bilder zusammenzufügen. Die Liste der Targets und Befehle, diese zu reproduzieren, erfolgen in einer beschreibenden Sprache, die als Makefile bezeichnet wird. Hugin setzt die Vorteile von make wirkungsvoll für seinen Stitching-Prozess ein. Mit einem Makefile kann man den Prozess einfach stoppen und starten, zeitlich verschieben oder gleich auf einem anderen Rechner weiterführen, oder ganz allgemein alles sehr flexibel und effizient durchführen. Falls ein Panorama nur teilweise bearbeitet wurde, stellt das Makefile sicher, dass ausschliesslich die geänderten Teilschritte neu berechnet werden. Make ermöglicht fortgeschrittene Applikationen wie z.B. automatisiertes und verteiltes Stitchen.

Für dieses Release wurde die Stitching-Logik mit einer neuen C++ Bibliothek zur Erzeugung von Makefiles komplett neu gestaltet. Dadurch sollte eine bessere und präzisere Kontrolle sowohl über die unterschiedlichen Werkzeuge zum Zusammenfügen, als auch über das Skripten anderer Aspekte der Panorama-Erstellung ermöglicht werden.

Bibliotheken und Verbesserungen für den Build-Prozess

Umstellung auf Launchpad

Das Tracking von Bugs, Patches und Feature Requests für Hugin wurde von SourceForge auf Launchpad umgestellt. Die Bedürfnisse für die Weiterentwicklung von Hugin konnten mit dem Tracker auf SourceForge nicht mehr befriedigt werden. Das Projekt bedankt sich für die seit seiner Entstehung von SourceForge fürsorglich bereitgestellte Infrastruktur. Wir hoffen, dass der modernere und leistungsfähigere Tracker von Launchpad dem Projekt die Möglichkeit bietet, die über 200 angesammelten Tickets abzuarbeiten und einer steigenden Anzahl neuer Tickets effizienter gerecht zu werden.

Neue visuelle Merkmale

Hugin hatte nahezu von Beginn an das gleiche Logo und Icon. Leider sind die dazugehörigen Quelldaten im Laufe der Zeit verloren gegangen. Cristian Marchi hat als Weiterentwicklung der originalen Entwürfe von Dr. Luca Vascon ein neues Logo und Icons im SVG-Format beigetragen. Zur Feier der ersten voll funktionsfähigen Version von Hugin wurde ein neues visuelles Erscheinungsbild übernommen. Darüber hinaus wurden sämtliche Entwürfe in ./artwork-src gesammelt. Die Erstellung der eigentlichen Knöpfe und Icons wurde rationalisiert und in einem Ablauf beschrieben, um Beiträge von Grafikdesignern zu vereinfachen.

Sprachversionen

Die meisten Übersetzungen wurden für dieses Release auf den neuesten Stand gebracht.

Andere Verbesserungen

Dieses Release enthält die gewohnten Verbesserungen, fügt kleinere Funktionen hinzu und bietet einige weitere Werkzeuge für die Kommandozeile, mit der Panorama-Projekte über Skripte gesteuert werden können.

Kontrollpunkt-Generatoren

Hugin wird jetzt mit einem eigenen Kontrollpunkt-Generator ausgeliefert, der frei von Patentansprüchen ist. Folgende Kontrollpunkt-Generatoren können jedoch weiterhin installiert und als 'Plugins' konfiguriert werden:

Diese Plugin-Architektur wird auch weiterhin unterstützt werden.

Upgrade

Der Wechsel von früheren auf die aktuelle Version von Hugin sollte sich einfach gestalten. Falls es mit bestehenden Voreinstellungen zu Problemen kommt, empfiehlt sich die Zurückstellung auf Standard-Werte über den Knopf 'Auf Grundeinstellungen zurücksetzen' im Voreinstellungs-Fenster.

Anwender, die die Quelldaten selbst kompilieren, sollten Folgendes beachten: die minimal unterstützte Version von wxWidgets ist 2.7.0; libpano13 wird in einer Version ab mindestens 2.9.17 vorausgesetzt; Hugin selbst benötigt die OpenGL Extension Wrangler Bibliothek GLEW, das OpenGL utility toolkit freeglut und die OpenGL utility Bibliothek libGLU.

Die Dateien README und INSTALL_cmake enthalten weitere Informationen.

Vielen Dank an alle Mitwirkenden an diesem Release und an die Mitglieder des E-Mail-Verteilers Hugin-ptx, die hier garnicht alle einzeln genannt werden können.


Hugin befindet sich auf http://hugin.sourceforge.net/.

Der Sourcecode von Hugin kann über SourceForge heruntergeladen werden: http://sourceforge.net/projects/hugin/files/hugin/.

Dies ist eine Veröffentlichung von Sourcecode. Das Projekt hat nur eingeschränkte Ressourcen und ist auf Dritte angewiesen, um ausführbare Programme für die unterschiedlichen Plattformen bereitstellen zu können. Anleitungen dazu gibt es hier. Wenn ein Build für die eigene Plattform zur Verfügung gestellt werden kann, sollte das Hugin Entwickler-Team kontaktiert werden. Die Erfahrung aus dem Beta-Programm, das zu diesem Release führte, hat gezeigt, dass kompilierte Versionen für die meisten unterstützten Plattformen höchstwahrscheinlich innerhalb weniger Tage nach Bereitstellung dieser Version über die üblichen Verbreitungswege zur Verfügung stehen werden.