Hugin, CPU multinúcleo y GPU opcional

Respuestas:

2

Supuesto: Hugin se compiló con soporte OpenMP y / o GPU,
que puede ser verificado (desde la Terminal) por:

$ enblend -v -V | grep -E 'Extra. * (MP | GPU | caché)'
Característica adicional: caché de imagen: sí
Característica adicional: aceleración de GPU: sí
Característica adicional: OpenMP: no

(para la versión solo de GPU)

y

$ enblend-mp -v -V | grep -E 'Extra. * (MP | GPU | caché)'
Característica adicional: caché de imagen: no
Característica adicional: aceleración de GPU: sí
Característica adicional: OpenMP: sí

(para GPU y versión OpenMP [SMP])

Si ninguna de las 'Características adicionales' dice 'sí', entonces esa versión solo se ejecutará en un solo hilo de CPU.

Hugin no viene con esto habilitado por defecto ni lo detecta automáticamente, al menos no en la versión 2014.0.0.5da69bc383dd, como se proporciona en el 'Centro de software' en Ubuntu (14.04).

Para habilitar: Abrir / Ejecutar Hugin, seleccione Preferencesen el Filemenú ... Haga clic /Programs\en el cuadro de diálogo que se abre.
Cambiar el ejecutable enblend ser enblend-mp, y lo mismo con enfuse: enfuse-mp.

Si tiene el hardware, también puede agregar --gpu(dash-dash + 'gpu') a "Argumentos predeterminados" para enblend (no existe tal argumento para enfuse). Que puede habilitarse también sin ...-mparriba.

Es posible que desee probar [v] Use GPU for remapping (EXPERIMENTAL), pero como es "EXPERIMENTAL", podría no funcionar correctamente, dependiendo del contenido de su proyecto.

Tenga en cuenta que OpenMP es mutuamente exclusivo para el uso de caché de imágenes (el ejecutable anterior dice 'Caché de imagen: no', 'No se puede usar' Caché de imagen ').

Hannu
fuente
i4770 @ 3.5GHz (4 núcleos + HT) y NVidia GTX 780 / 3GB, prueba simple: Aumento de velocidad aproximado de diez veces con MP y GPU activos.
Hannu
Construyendo una GPU OpenMP + habilitada Hugin: wiki.panotools.org/Hugin_Compiling_Ubuntu
Hannu
Sé que esta es una pregunta anterior, pero ¿sabe si hay una guía sobre cómo obtener la biblioteca enblend para Windows con gpu habilitado? Parece que no puedo encontrar ninguna documentación al respecto :(. Supongo que construir en Linux no hace una versión compatible con Windows (si lo hace increíble, tendré una VM en funcionamiento)
user3797758
No tengo idea de las versiones de Windows, lo mismo con la creación de código abierto en / para Windows. Las compilaciones alojadas en Linux pueden ser posibles, pero eso es una "compilación cruzada" y, para empezar, requiere una creación reflexiva de las herramientas. Si un huésped Linux en una máquina virtual en el host de Windows ejecutaría Hugin de manera eficiente; No tengo idea, ¿por qué no probarlo?
Hannu
Creo que podría obtener un SSD pequeño, poner linux en eso y usarlo para grandes proyectos Hugin. Todo lo que es de código abierto o complejo de desarrollar con muchas dependencias tiende a funcionar mejor en Linux de todos modos ...
user3797758