鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

简介

本文档提供了鲲鹏计算视觉库的安装指南、算子详细接口定义,旨在帮助用户快速熟悉鲲鹏计算视觉库的使用。

鲲鹏计算视觉库(Kunpeng Computer Vision,简称KPCV)是专为鲲鹏平台设计的图像处理优化库,旨在解决鲲鹏服务器上图像处理性能不足的问题。KPCV集成了OpenCV图算子优化、KP_LITHO_IMG算子优化以及PyTorch图算子优化,通过算法优化、向量指令优化和并行优化等手段,显著提升了在鲲鹏服务器上的性能表现,相较于开源版本有大幅提升。KPCV算子组成如表1所示。

表1 KPCV算子组成

序号

算子名

描述

1

CV图算子

利用鲲鹏向量指令对其中的merge、resize(该函数还支持多种插值方法,如cv2.INTER_LINEAR、cv2.INTER_CUBIC、cv2.INTER_NEAREST_EXACT等算法)、remap、dilate、GaussianBlur、cvtColor图像处理算子进行性能优化。

2

KP_LITHO_IMG算子

利用鲲鹏向量指令对KP_LITHO_IMG的gaussian_blur、gaussian_blur_fft、local_min/local_max、slope、laplacian、fft_upsampling图像算子优化。

3

PyTorch图算子

利用鲲鹏向量指令对其中的数据预处理需要的normalize、resize(插值方式默认为BILINEAR,本文档对InterpolationMode.BILINEAR和InterpolationMode.BICUBIC两种方法进行优化)、permute算子进行性能优化。

KPCV仅支持鲲鹏平台下使用。为获得最优性能,接口内部不做完整入参校验,遵从OpenCV和TorchVision原函数的入参校验逻辑,入参合法性及合理性由调用方业务保证。