Hugin, многоядерный процессор и опциональный графический процессор

2425
Hannu

Наличие необходимого оборудования:

Как включить использование графического процессора и / или многопроцессорной обработки в Hugin при создании сшитых фотографий?

2

1 ответ на вопрос

2
Hannu

Assumption: Hugin was compiled with OpenMP and/or GPU support,
which may be checked (from the Terminal) by:

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

(for GPU-only version)

and

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

(for GPU and OpenMP [SMP] version)

If neither 'Extra feature' says 'yes' then that version will only run on a single CPU thread.

Hugin does not come with this enabled by default nor detect it automatically, at least not in version 2014.0.0.5da69bc383dd - as provided in the 'Software Center' on Ubuntu (14.04).

To enable: Open/Run Hugin, select Preferences in the File menu... Click /Programs\ in the dialog that opens.
Change the enblend executable to be enblend-mp, and the same with enfuse: enfuse-mp.

If you have the hardware you may also add --gpu (dash-dash+'gpu') to "Default arguments" for enblend (there is no such argument for enfuse). Which may be enabled also without ...-mp above.

You might wish to try [v] Use GPU for remapping (EXPERIMENTAL) - but as it is "EXPERIMENTAL" it might not work correctly, depending on the content of your project.

Note that OpenMP is mutually exclusive to the use of image cache (the executable above says 'Image cache: no', 'Image cache' cannot be used).

i4770 @ 3,5 ГГц (4 ядра + HT) и NVidia GTX 780/3 ГБ, простой тест: Примерное десятикратное увеличение скорости при активном использовании как MP, так и GPU. Hannu 8 лет назад 0
Создание OpenMP + GPU с поддержкой Hugin: http://wiki.panotools.org/Hugin_Compiling_Ubuntu Hannu 8 лет назад 0
Я знаю, что это старый вопрос, но знаете ли вы, есть ли руководство о том, как получить библиотеку enblend для Windows с включенным gpu? Похоже, я не могу найти какую-либо документацию по нему :(. Я предполагаю, что сборка на Linux не делает совместимой версию с Windows (если это будет здорово, я запустлю виртуальную машину)? user3797758 7 лет назад 0
Не имею представления о версиях для Windows, так же как и в случае с открытым исходным кодом для / для Windows. Сборки на основе Linux могут быть возможны, но это «кросс-компиляция» и для начала требуется продуманное создание инструментов. Будет ли гостевой Linux в виртуальной машине на хосте Windows работать Hugin эффективно; Понятия не имею, почему бы не попробовать? Hannu 7 лет назад 0
Я думаю, что я мог бы просто получить небольшой SSD, поставить Linux и использовать его для больших проектов Hugin. Все, что является открытым исходным кодом или сложным для разработки с большим количеством зависимостей, имеет тенденцию работать в любом случае лучше на Linux ... user3797758 7 лет назад 0