OpenCV  4.10.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  来源,
VASurfaceID  surface,
Size  大小 
)

#include <opencv2/core/va_intel.hpp>

将 InputArray 转换为 VASurfaceID 对象。

参数
display- VADisplay 对象。
来源- 源 InputArray。
surface- 目标 VASurfaceID 对象。
size- VASurfaceID 对象所表示的图像的大小。