跳到主要内容

基本概念

基本概念

表1 概念解释

概念描述
宽stride(widthStride)指一行图像跨距,表示输入图片对齐后的宽,RGB格式和YUV格式的宽stride计算方式不一样。 各功能对宽stride的要求不同,请参见对应功能的约束说明:
- VPC功能,请参见图片格式、宽高对齐、内存约束
- JPEGD功能,请参见JPEGD功能及约束说明
- JPEGE功能,请参见JPEGE功能及约束说明
- PNGD功能,请参见功能及约束说明
- VDEC功能,请参见VDEC功能及约束说明
- VENC功能,请参见VENC功能及约束说明
高stride(heightStride)指图像在内存中的行数,表示输入图片对齐后的高。 各功能对高stride的要求不同,请参见对应功能的约束说明:
- VPC功能,请参见图片格式、宽高对齐、内存约束
- JPEGD功能,请参见JPEGD功能及约束说明
- JPEGE功能,请参见JPEGE功能及约束说明
- PNGD功能,请参见功能及约束说明
- VDEC功能,请参见VDEC功能及约束说明
- VENC功能,请参见VENC功能及约束说明
抠图区域指用户指定的需抠出的图片区域。抠图起始坐标无奇数、偶数限制。 抠图区域最小分辨率为10*6,最大分辨率为8192*8192。 抠图区域的约束请参见抠图、贴图约束
贴图区域指在输出图片中用户指定的区域。 贴图区域最小分辨率为10*6,最大分辨率为4096*4096。 贴图区域的约束请参见抠图、贴图约束
上/左偏移通过配置上偏移、左偏移、抠图/贴图区域的宽和高可以指定抠图区域或贴图区域的位置。参见图1

父主题: 媒体数据处理V2

hi_mpi_sys_init

函数功能

用户处理图像、视频等媒体数据之前,需先调用本接口对媒体数据处理系统底层进行初始化。

约束说明

  • 需在申请AscendCL运行管理资源后调用本接口。AscendCL运行管理资源申请流程请参见运行管理资源申请与释放
  • 多个进程同时运行情况下,每个进程都必须调用本接口初始化。
  • 一个进程内,可以调用本接口反复初始化,不返回失败。
  • 多Device场景下,针对每一个Device,都需要调用hi_mpi_sys_init接口进行初始化。

函数原型

hi_s32 hi_mpi_sys_init(hi_void)

参数说明

返回值说明

参考资源

接口调用流程及示例,参见媒体数据处理V2

父主题: 公共接口

hi_mpi_sys_exit

函数功能

用户处理完图像、视频等媒体数据之后,需先调用本接口对媒体数据处理系统底层进行去初始化。

约束说明

  • 可以调用本接口反复去初始化,不返回失败。
  • 调用本接口去初始化之后,会释放系统内部媒体数据处理的资源,因此不能再调用媒体数据处理V2章节下的其它接口(除hi_mpi_sys_init接口外),否则可能出现接口调用异常、返回码错误等情况。
  • 需在释放AscendCL运行管理资源前调用本接口。AscendCL运行管理资源申请流程请参见运行管理资源申请与释放

函数原型

hi_s32 hi_mpi_sys_exit(hi_void)

参数说明

返回值说明

参考资源

接口调用流程及示例,参见媒体数据处理V2

父主题: 公共接口

在线提单