web-dev-qa-db-ja.com

Hugin、マルチコアCPU、オプションのGPU

必要なハードウェアを利用できるようにする:

ステッチされた写真を作成するときに、HuginでGPUやマルチプロセッシングの使用を有効にするにはどうすればよいですか?

2
Hannu

仮定: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_。

ハードウェアをお持ちの場合は、enblendの「デフォルト引数」に_--gpu_(dash-dash + 'gpu')を追加することもできます(enfuseにはそのような引数はありません)。上記の_...-mp_がなくても有効になる場合があります。

[v] Use GPU for remapping (EXPERIMENTAL)を試してみることをお勧めしますが、「EXPERIMENTAL」であるため、プロジェクトの内容によっては正しく機能しない場合があります。

OpenMPはイメージキャッシュの使用に対して相互に排他的であることに注意してください(上記の実行可能ファイルは「イメージキャッシュ:いいえ」、「イメージキャッシュ」は使用できません)。

2
Hannu