Hugin, CPU multicore e GPU opcional

2

Tendo o hardware necessário disponível:

Como faço para ativar o uso de GPU e / ou multiprocessamento no Hugin? ao criar fotografias costuradas?

    
por Hannu 20.06.2015 / 16:39

1 resposta

2

Suposição: o Hugin foi compilado com suporte a OpenMP e / ou GPU,
que pode ser verificado (a partir do Terminal) por:

$ enblend -v -V | grep -E 'Extra.*(MP|GPU|cache)'
Extra feature: image cache: yes
Extra feature: GPU acceleration: yes
Extra feature: OpenMP: no

(para versão somente GPU)

e

$ enblend-mp -v -V | grep -E 'Extra.*(MP|GPU|cache)'
Extra feature: image cache: no
Extra feature: GPU acceleration: yes
Extra feature: OpenMP: yes

(para a versão GPU e OpenMP [SMP])

Se nenhum recurso "Extra" disser "sim", essa versão só será executada em um único encadeamento da CPU.

O Hugin não vem com este ativado por padrão nem detecta-o automaticamente, pelo menos não na versão 2014.0.0.5da69bc383dd - conforme fornecido no 'Centro de Software' no Ubuntu (14.04).

Para ativar: Abra / Executar Hugin, selecione Preferences no menu File ... Clique em /Programs\ na caixa de diálogo que é aberta.
Altere o executável enblend para ser enblend-mp e o mesmo com enfuse: enfuse-mp .

Se você tiver o hardware, você também pode adicionar --gpu (dash-dash + 'gpu') a "Default arguments" para enblend (não existe tal argumento para enfuse). Que pode ser ativado também sem ...-mp acima.

Você pode querer experimentar [v] Use GPU for remapping (EXPERIMENTAL) - mas, como é "EXPERIMENTAL", pode não funcionar corretamente, dependendo do conteúdo do seu projeto.

Observe que o OpenMP é mutuamente exclusivo para o uso do cache de imagem (o executável acima diz 'Cache de imagem: não', 'Cache de imagem' não pode ser usado).

    
por 20.06.2015 / 16:39