OpenCV 4.11.0
开源计算机视觉库
加载中…
搜索中…
未找到匹配项
英特尔 VA-API/OpenCL (CL-VA) 互操作性

详细描述

本节描述英特尔 VA-API/OpenCL (CL-VA) 互操作性。

要启用基本的 VA 互操作性,请使用启用 libva 库集成的选项编译 OpenCV:-DWITH_VA=ON(应安装相应的开发包)。

要在英特尔硬件上启用高级 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 对象表示的图像大小。