定义
DVPP(Digital Video Pre-Processing) 是昇腾AI处理器内置的图像处理单元。DVPP最底层是一个独立于昇腾AI处理器中其他模块的单独专用加速器,专门负责执行与图像和视频 相对应的编解码和预处理任务。DVPP的主要功能包括缩放、抠图、格式转换、图片编解码、视频编解码等。
意义
如果源图或视频的分辨率、格式等与模型的要求不一致时,我们可以将源图或视频处理成符合模型的要求。 例如,使用Yolov3模型实现目标检测的场景下,用户提供的输入视频为H264/H265编码格式、分辨率为1920x1080,但Yolov3模型要求的输入图片格式为RGB/YUV、分辨率为416x416,两者不一致,此时可对视频执行以下一系列处理。
下图为DVPP一种应用场景:
使用场景举例功能模块
DVPP模块算力
根据华为官网数据,产品 Atlas 200 DK 开发者套件,搭载入门级别Ascend310芯片,可以达到的编解码算力如下:
- 支持H.264 硬件解码,16路1080P 30 FPS(2路3840*2160 60FPS)
- 支持H.265 硬件解码,16路1080P 30 FPS(2路3840*2160 60FPS)
- 支持H.264 硬件编码,1路1080P 30 FPS
- 支持H.265 硬件编码,1路1080P 30 FPS
- JPEG解码能力1080P 256 FPS,编码能力1080P 64 FPS,最大分辨率:8192*4320
- PNG解码能力1080P 24 FPS,最大分辨率:4096*2160
网友评论