8x8の各パッチに複雑な操作を適用して、イメージをループしたいと思います。たとえば、各パッチの特異値分解(SVD)を計算し、3番目の特異値を出力画像に格納する必要があるとします。 Halideと組み合わせてライブラリ(例:SVDのLAPACK)を使用することは可能ですか?または、ハライドパイプラインの一部としてSVDアルゴリズムをプログラムする必要がありますか?Halideで外部ライブラリを使用することはできますか?
0
A
答えて
1
はい、これは外部機能の定義を使用して正確に行うことができます。あなたが試験に従うことができ、簡単な例があります:
https://github.com/halide/Halide/blob/master/test/correctness/extern_stage.cpp
基本的なモデルでは、外部のステージが機能として表示され、および(計算-で)それに応じてパイプラインでスケジュールすることができるということです。あなたが書くexternインタフェース関数は、入力ブロックを与えられた出力ブロックを実際に計算することと、与えられた出力ブロックを計算するのに必要な入力量の問い合わせに応答することの両方を担当します。
これは、この使用例のためにすばやく進む必要があります。
これは、ここで解決しなければならない比較的小さな不変サイズの問題を考えれば、あなた自身の簡単な8x8 SVDインラインを書くだけでよい(潜在的な最適化、GPUなどの異なるプラットフォームを対象とする)ハライドアルゴリズムで。
関連する問題
- 1. LibreOffice LightProof文法ライブラリを外部で使用できますか?
- 2. 外部のライブラリなしでPythonでSQL Serverを使用することはできますか?
- 3. アンドロイドスタジオのプロジェクトレイアウトに外部ライブラリを使用することは可能ですか?
- 4. オプションで外部ライブラリを含めることはできますか?
- 5. は、PitまたはWebsharperで外部のJavaScriptライブラリを使用することは可能ですか?
- 6. XamarinでC#ライブラリを使用することはできます
- 7. 外部からLoadingControllerを使用することができますか?
- 8. CLionで使用するCMakeListsを使用するときに外部ライブラリをリンクします
- 9. Qt - クロスコンパイルに外部ライブラリを使用できません
- 10. 外部ライブラリ(コードブロック)を使用してコンパイルできません
- 11. jqueryで外部のjavascriptライブラリを使うべきですか?
- 12. プロトコルバッファで外部のenum(メッセージ定義外)を使用することはできますか?
- 13. アンドロイドスタジオ、外部ライブラリを使用するインポートステートメント?
- 14. 外部ライブラリを使用するエラービルディングピンツール
- 15. SVN外部で共通のディレクトリを使用することができます
- 16. angular2 + webpackアプリで外部ライブラリを使用
- 17. PHPでnode.jsライブラリを使用することができます
- 18. JAVAプロジェクトを外部ライブラリとコンパイルすることは可能ですか?
- 19. フラグメント内で外部ライブラリを使用する方法は?
- 20. オーラで外部jsライブラリを使用するには?
- 21. angular-cliで外部ライブラリを使用するには? (pdfmake)
- 22. は、外部ライブラリの未使用部分
- 23. プロガードは、ライブラリの未使用クラスを除外できますか?
- 24. 私のSwiftライブラリをReact Nativeで使用することはできますか?
- 25. Fluent AssertionsライブラリをPowerShellで使用することはできますか?
- 26. シェフクライアントをローカルモードで外部レポジトリと料理ブックのソースとして使用することはできますか?
- 27. このシナリオでは、NULL可能な外部キーを使用できますか?
- 28. Cプログラムでの外部ライブラリの使用
- 29. AWS Lambdaに外部ライブラリを展開することは可能ですか?
- 30. カスタム共有ライブラリの内部からアプリ固有の例外をスローすることはできますか?