OpenCV 4.11.0
开源计算机视觉库
|
本节描述英特尔 VA-API/OpenCL (CL-VA) 互操作性。
要启用基本的 VA 互操作性,请使用启用 libva 库集成的选项编译 OpenCV:-DWITH_VA=ON
(应安装相应的开发包)。
要在英特尔硬件上启用高级 CL-VA 互操作性支持,请启用选项:-DWITH_VA_INTEL=ON
(OpenCL 集成应已启用,这是默认设置)。为了使用此功能,应设置特殊的运行时环境:应安装 libva、OpenCL 运行时 和 媒体驱动程序 的正确组合。
查看使用示例了解详情: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 对象。 | |
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 对象表示的图像大小。 |