OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
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

命名空间

命名空间  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 对象表示的图像大小。