OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Intel VA-API/OpenCL (CL-VA) 相互運用

詳細説明

このセクションでは、Intel VA-API/OpenCL (CL-VA) 相互運用について説明する。

基本的なVA相互運用を有効にするには、libvaライブラリ統合を有効にしてOpenCVをビルドする: -DWITH_VA=ON(対応する開発パッケージがインストールされている必要がある)。

Intel HW上で高度なCL-VA相互運用サポートを有効にするには、オプション -DWITH_VA_INTEL=ON を有効にする(デフォルト設定であるOpenCL統合が有効になっている必要がある)。この機能を使用するには、特別なランタイム環境をセットアップする必要がある: libvaOpenCLランタイムメディアドライバ の正しい組み合わせをインストールする必要がある。

詳細は使用例を確認すること: 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 オブジェクトに変換する。
 

関数詳解

◆ convertFromVASurface()

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。

◆ convertToVASurface()

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 オブジェクトが表す画像のサイズ。