![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
このセクションでは、Intel VA-API/OpenCL (CL-VA) 相互運用について説明する。
基本的なVA相互運用を有効にするには、libvaライブラリ統合を有効にしてOpenCVをビルドする: -DWITH_VA=ON(対応する開発パッケージがインストールされている必要がある)。
Intel HW上で高度なCL-VA相互運用サポートを有効にするには、オプション -DWITH_VA_INTEL=ON を有効にする(デフォルト設定であるOpenCL統合が有効になっている必要がある)。この機能を使用するには、特別なランタイム環境をセットアップする必要がある: libva、OpenCLランタイム、メディアドライバ の正しい組み合わせをインストールする必要がある。
詳細は使用例を確認すること: samples/va_intel/va_intel_interop.cpp
名前空間 | |
| namespace | cv::va_intel::ocl |
関数 | |
| void | cv::va_intel::convertFromVASurface (VADisplay display, VASurfaceID surface, Size size, OutputArray dst) |
| VASurfaceID オブジェクトを OutputArray に変換する。 | |
| void | cv::va_intel::convertToVASurface (VADisplay display, InputArray src, VASurfaceID surface, Size size) |
| InputArray を VASurfaceID オブジェクトに変換する。 | |
| void cv::va_intel::convertFromVASurface | ( | VADisplay | display, |
| VASurfaceID | surface, | ||
| Size | size, | ||
| OutputArray | dst ) |
#include <opencv2/core/va_intel.hpp>
VASurfaceID オブジェクトを OutputArray に変換する。
| display | - VADisplay オブジェクト。 |
| surface | - ソースとなる VASurfaceID オブジェクト。 |
| size | - VASurfaceID オブジェクトが表す画像のサイズ。 |
| dst | - 出力先の OutputArray。 |
| void cv::va_intel::convertToVASurface | ( | VADisplay | display, |
| InputArray | src, | ||
| VASurfaceID | surface, | ||
| Size | size ) |
#include <opencv2/core/va_intel.hpp>
InputArray を VASurfaceID オブジェクトに変換する。
| display | - VADisplay オブジェクト。 |
| src | - ソースとなる InputArray。 |
| surface | - 出力先の VASurfaceID オブジェクト。 |
| size | - VASurfaceID オブジェクトが表す画像のサイズ。 |