Hugin, Multicore-CPU und optionale GPU

2670
Hannu

Erforderliche Hardware zur Verfügung haben:

Wie aktiviere ich die Verwendung von GPU und / oder Multiprocessing in Hugin beim Erstellen von gehefteten Fotos?

2

1 Antwort auf die Frage

2
Hannu

Annahme: Hugin wurde mit OpenMP- und / oder GPU-Unterstützung kompiliert,
die (vom Terminal) aus überprüft werden kann:

$ enblend -v -V | grep -E 'Extra. * (MP | GPU | cache)'
Zusätzliche Funktion: Image-Cache: Ja
Zusätzliche Funktion: GPU-Beschleunigung: Ja
Zusätzliche Funktion: OpenMP: Nein

(nur für GPU-Version)

und

$ enblend-mp -v -V | grep -E 'Extra. * (MP | GPU | cache)'
Zusätzliche Funktion: Image-Cache: Nein
Zusätzliche Funktion: GPU-Beschleunigung: Ja
Zusätzliche Funktion: OpenMP: Ja

(für GPU und OpenMP [SMP] Version)

Wenn keine der Zusatzfunktionen "Ja" sagt, wird diese Version nur auf einem einzelnen CPU-Thread ausgeführt.

Hugin ist standardmäßig nicht mit dieser Option aktiviert oder erkennt sie nicht automatisch, zumindest nicht in Version 2014.0.0.5da69bc383dd, wie im "Software Center" unter Ubuntu (14.04) angegeben.

So aktivieren Sie: Hugin öffnen / ausführen wählen Sie Preferencesim FileMenü ... Klicken Sie /Programs\in den sich öffnenden Dialog.
Ändern Sie den enblend ausführbar zu sein enblend-mp, und das gleiche mit enfuse: enfuse-mp.

Wenn Sie über die Hardware verfügen, können Sie auch --gpu"Standardargumente" für enblend hinzufügen (Bindestrich + 'gpu') (es gibt kein solches Argument für enfuse). Was kann auch ohne ...-mpoben aktiviert werden .

Vielleicht möchten Sie es versuchen [v] Use GPU for remapping (EXPERIMENTAL)- aber da es "EXPERIMENTAL" ist, funktioniert es je nach Inhalt Ihres Projekts möglicherweise nicht ordnungsgemäß.

Beachten Sie, dass OpenMP sich gegenseitig für die Verwendung von Image-Cache ausschließt (die ausführbare Datei oben sagt 'Image-Cache: Nein', 'Image-Cache' kann nicht verwendet werden).

i4770 bei 3,5 GHz (4 Kerne + HT) und NVidia GTX 780/3 GB, einfacher Test: Ungefähr zehnfache Geschwindigkeitssteigerung bei aktiver MP und GPU. Hannu vor 9 Jahren 0
Durch das Erstellen einer OpenMP + GPU wurde Hugin aktiviert: http://wiki.panotools.org/Hugin_Compiling_Ubuntu Hannu vor 9 Jahren 0
Ich weiß, dass dies eine ältere Frage ist, aber wissen Sie, ob es eine Anleitung gibt, wie Sie die Enblend-Bibliothek für Windows mit gpu aktivieren können? Ich kann anscheinend keine Dokumentation dazu finden :(. Ich vermute, dass das Erstellen von Linux keine kompatible Version mit Windows bietet (wenn es fantastisch ist, werde ich eine VM zum Laufen bringen)? user3797758 vor 7 Jahren 0
Keine Ahnung von Windows-Versionen, genauso wie Open Source unter / für Windows. Linux-gehostete Builds sind zwar möglich, aber das ist "Crosscompiling" und erfordert zunächst eine durchdachte Erstellung der Tools. Ob ein Gast-Linux in einer VM auf einem Windows-Host Hugin effizient ausführen kann; Ich habe keine Ahnung, warum nicht versuchen? Hannu vor 7 Jahren 0
Ich denke, ich bekomme vielleicht nur eine kleine SSD, auf der Linux installiert ist, und sie für große Hugin-Projekte verwenden. Alles, was Open Source oder komplex mit vielen Abhängigkeiten zu entwickeln ist, funktioniert auf Linux sowieso besser ... user3797758 vor 7 Jahren 0