Versionshinweise zu Hugin-2015.0.0
Hugin ist mehr als nur ein Panorama-Stitcher.
Änderungen seit 2014.0.0
- Hugin 2015.0 enthält einige neue Funktionen. Die meisten Veränderungen fanden "unter der Haube" statt und sollen die Stabilität verbessern, sowie für einfachere Wartung und die leichtere Einbindung neuer Funktionen sorgen.
- Die makefile basierende Stitching-Engine wurde durch direkte Anfragen an die zugrunde liegenden Programme ersetzt. Dies sollte die Belastung durch einen viel zu häufigen Aufruf desselben Programms reduzieren, und so den ganzen Prozess beschleunigen. Zu erwarten ist dadurch auch, dass mehr ungewöhnliche Zeichen in den Dateinamen verarbeitet werden können. Anstelle von pto2mk und make verwenden wir jetzt hugin_executor, wodurch auch der Assistent von der Kommandozeile aus arbeiten kann.
- Hugin hat jetzt einen eigenen Blender, verdandi, basierend auf einem Wasserscheidentransformations-Algorithmus, der in 'nona' integriert wurde. Die Verwendung von verdandi als Blender wird durch die Auswahl von "integriert" im Reiter Zusammenfügen eingestellt, und kann ebenfalls in den Voreinstellungen festgelegt werden. Auch über die Kommandozeile kann verdandi aufgerufen werden.
- Die lensfun-Bibliothek wurde entfernt, da unsere Erwartungen nicht erfüllt wurden. Als Ersatz dient jetzt unsere eigene Kamera- und Objektiv-Datenbank, die einem Datamining-Ansatz folgt und ohne Eingriffe des Anwenders automatisch arbeitet. Daten zu geometrischer Verzerrung und Vignettierung müssen manuell geladen werden.
- Das Schnelle Vorschau-Fenster enthält ein neues Werkzeug für das Hinzufügen oder Löschen von Kontrollpunkten aus in der Ausgabe-Projektion markierten Bereichen.
- Die automatische Erkennung von Belichtungsstapeln erfolgt jetzt bereits, wenn Bilder geladen werden, und zusätzlich wurde eine Option ergänzt, um die Verknüpfung der Bildposition beim Laden von Stapeln zu deaktivieren.
- Die Funktionen zu Feinjustierung und automatischer Abschätzung im Kontrollpunkte-Reiter berücksichtigen jetzt die Projektion. Das sollte jetzt auch mit Bildern funktionieren, die einen unterschiedlichen Bildwinkel oder verschiedene Projektionen aufweisen. Die Feinjustierungsfunktion erzielt eine deutlich höhere Geschwindigkeit, wenn Hugin (optional) mit der libfftw3 Bibliothek kompiliert wird.
- PTBatcherGUI bietet eine grössere Auswahl für den Abschluss der Prozesse: abhängig vom Betriebssystem kann PTBatcherGUI beendet werden, oder der Computer kann heruntergefahren bzw. in den Ruhezustand versetzt werden.
- PTBatcherGUI zeigt bei der Suche in Verzeichnissen nach Bildern jetzt Voransichten an.
- Viele der zugrunde liegenden Werkzeuge in hugin können jetzt die verfügbaren CPU-Cores nutzen.
Neue Kommandozeilen-Werkzeuge für die CLI-Verarbeitung:
- verdandi: Werkzeug für die Bild-Überblendung
- hugin_executor: Stitchen sowie Ausführung des Assistenten über die Kommandozeile
- hugin_lensdb: Werkzeuge zur Wartung der Objektiv-Datenbank
Andere Verbesserungen
- Etliche weitere Verbesserungen und Fehlerbehebungen
Sprachversionen
Die meisten Übersetzungen wurden für diese Version auf den neuesten Stand gebracht.
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.
Die Verwendung von CPFind als Kontrollpunkt-Detektor wird nachdrücklich als Standard-Einstellung für Hugin empfohlen. Dies ist der einzige von Hugin befürwortete Kontrollpunkt-Generator. Generatoren von Drittanbietern können mit der Plug-In-Architektur kompatibel sein.
Kompilieren
Anwender, die die Quelldaten selbst kompilieren wollen, sollten die im PanoTools-Wiki verfügbaren Auflistungen der Abhängigkeiten und der plattformspezifischen Build-Prozesse beachten. Die im Tarball enthaltenen Dateien README und INSTALL_cmake liefern weitere Informationen.
Es gibt einige Veränderungen im Build-Prozess gegenüber Hugin 2014.0:
- Ein OpenMP fähiger Compiler wird dringend empfohlen. Ein Compiler ohne OpenMP-Unterstützung erstellt jetzt ausführbare Programme, die nur im Single-Threading Modus laufen.
- Hugin verwendet jetzt einige C++11 Merkmale. Bei einem Compiler ohne C++11 Unterstützung werden stattdessen Boost Bibliotheken als Fallback-Lösung verwendet.
- Veränderungen bei den Abhängigkeiten
- Die lensfun Bibliothek und alle Abhängigkeiten dieser Bibliothek werden nicht länger benötigt.
- sqlite3 wird jetzt benötigt für die Kamera- und Objektiv-Datenbank.
- libfftw3 ist optional, aber empfohlen. Mit libfftw3 zeigen Feinjustierung und align_image_stack einen deutlichen Geschwindigkeitszuwachs.
- libvigra >=1.9 wird jetzt benötigt (die alte interne vigra Bibliothek wurde aus Hugins Source Code entfernt). Es muss sichergestellt werden, dass libvigra mit TIF, JPEG, PNG und *OpenEXR* Unterstützung kompiliert wird (zumindest die OpenEXR Unterstützung ist standardmässig nur optional und muss beim Kompilieren von libvigra ausdrücklich aktiviert werden).
Download
Hugin befindet sich auf SourceForge und Launchpad.
Anwendergruppen stellen fertig kompilierte, ausführbare Programme für die jeweiligen Plattformen bereit. Entsprechende Veröffentlichungen werden normalerweise innerhalb weniger Tage nach diesem Tarball-Release in der Mailingliste angekündigt und dem Download-Bereich auf SourceForge hinzugefügt.
Dank
Vielen Dank an alle Mitwirkenden an diesem Release und an die Mitglieder der Mailingliste hugin-ptx, die hier garnicht alle einzeln genannt werden können.