2015-11-09 50 views
13

私は文書を読んだことがあり、UMatについての明確な詳細な説明は得られませんでした。しかし、私はGPUとCPUに関連するものがあると思います。私を助けてください。 ありがとうございます。OpenCVのUMatとMatの違いは何ですか?

答えて

27

おそらく、このドキュメントのセクション3に役立つ: https://software.intel.com/sites/default/files/managed/2f/19/inde_opencv_3.0_arch_guide.pdf

を具体的には、セクション3.1:

統一抽象CV :: UMAT CPUやOpenCLのコードを使用して実施される同じAPIを可能にしますOpenCLアクセラレータ版を明示的に呼び出す必要はありません。これらの関数は、システムにOpenCL対応GPUが存在する場合はそれを使用し、それ以外の場合は自動的にCPU動作に切り替えます。

とセクション3.3:一般

、CV :: UMATはCVと非常に類似しているC++クラス、::マットです。しかし、実際のUMatデータは、通常のシステムメモリ、専用のビデオメモリ、または共有メモリに配置することができます。

関連する問題