Hugin,多核 CPU 和可选 GPU

Hugin,多核 CPU 和可选 GPU

准备好所需的硬件:

在创建拼接照片时,如何在 Hugin 中启用 GPU 和/或多处理?

答案1

假设:Hugin 是在 OpenMP 和/或 GPU 支持下编译的,
可以通过以下方式(从终端)检查:

$ enblend -v -V | grep -E 'Extra.*(MP|GPU|cache)'
额外功能:图像缓存:是
额外功能:GPU 加速:是
额外功能:OpenMP:否

(仅适用于 GPU 版本)

$ enblend-mp -v -V | grep -E 'Extra.*(MP|GPU|cache)'
额外功能:图像缓存:否
额外功能:GPU 加速:是
额外功能:OpenMP:是

(适用于 GPU 和 OpenMP [SMP] 版本)

如果两个“额外功能”都没有回答“是”,那么该版本将只能在单个 CPU 线程上运行。

Hugin 默认不启用此功能,也不会自动检测它,至少在 2014.0.0.5da69bc383dd 版本中没有 - 正如 Ubuntu(14.04)的“软件中心”所提供。

要启用:打开/运行 Hugin,在菜单Preferences中选择File...单击/Programs\打开的对话框。
将 enblend 可执行文件更改为enblend-mp,enfuse 也一样:enfuse-mp

如果您有硬件,您还可以将--gpu(dash-dash+'gpu') 添加到 enblend 的“默认参数”中(enfuse 没有这样的参数)。也可以在没有...-mp上述操作的情况下启用。

您可能希望尝试[v] Use GPU for remapping (EXPERIMENTAL)- 但由于它是“实验性的”,它可能无法正常工作,具体取决于您的项目内容。

请注意,OpenMP 与图像缓存的使用是互斥的(上面的可执行文件说‘图像缓存:否’,‘图像缓存’不能使用)。

相关内容