开发者
资源

头文件和库文件说明

媒体数据处理功能依赖的头文件在“${INSTALL_DIR}/include/”目录下,库文件在“${INSTALL_DIR}/lib64/”目录下。${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例,安装后文件默认存储路径为:/usr/local/Ascend/cann。

表1 DVPP组件头文件列表

分类

定义接口的头文件

用途

对应的库文件

媒体数据处理算子

acldvppop目录下:

acldvpp_base.h

acldvpp_op_api.h

用于定义DVPP媒体数据处理类算子的功能接口。

libacl_dvpp_op.so

媒体数据处理算子

aclnn目录下:

acl_meta.h

aclnn_base.h

调用算子接口时依赖的公共Meta接口,如创建aclTensor、aclScalar、aclIntArray等。

libnnopbase.so

媒体数据处理V2

acl/dvpp/hi_dvpp.h

用于定义媒体数据处理V2版本中的DVPP接口。

libacl_dvpp_mpi.so

媒体数据处理V2

acl/media目录下:

hi_mpi_vi.h

hi_common_vi.h

hi_common_dis.h

hi_common_gdc.h

hi_media_common.h

hi_media_type.h

hi_mpi_sys.h

用于定义VI(Video Input)视频数据获取功能的接口。

libacl_vi_mpi.so

libacl_dvpp_mpi.so

媒体数据处理V2

acl/media目录下:

hi_mpi_isp.h

hi_common_isp.h

hi_common_3a.h

hi_mpi_ae.h

hi_common_ae.h

hi_mpi_awb.h

hi_common_awb.h

hi_common_sns.h

hi_media_common.h

hi_media_type.h

hi_mpi_sys.h

用于定义ISP(Image Signal Processing)系统控制功能的接口。

libacl_isp_ae_mpi.so

libacl_isp_awb_mpi.so

libacl_isp_mpi.so

libacl_dvpp_mpi.so

媒体数据处理V2

acl/media目录下:

hi_mpi_vpss.h

hi_media_common.h

hi_media_type.h

hi_mpi_sys.h

用于定义VPSS(Video Process Sub-System)图像处理功能的接口。

libacl_vpss_mpi.so

libacl_dvpp_mpi.so

媒体数据处理V2

acl/media/hi_mipi_rx.h

用于定义MIPI Rx ioctl命令字。

-

媒体数据处理V2

acl/media目录下:

hi_mpi_audio.h

hi_common_aio.h

用于定义音频输入、音频输出功能的接口。

libacl_audio_mpi.so

媒体数据处理V2

acl/media/hi_acodec.h

用于定义音量调整的命令字。

-

媒体数据处理V2

acl/media目录下:

hi_common_vo.h

hi_mpi_vo.h

用于定义视频输出接口。

libacl_vo_mpi.so

媒体数据处理V2

acl/media/hi_mpi_hdmi.h

用于定义对接外设的HDMI接口。

libacl_hdmi_mpi.so

媒体数据处理V2

acl/media/hi_mpi_tde.h

用于定义TDE图形绘制接口。

libacl_tde_mpi.so

媒体数据处理V2

acl/media/hifb.h

用于定义叠加图形层管理接口。

-

媒体数据处理V1

acl/ops/acl_dvpp.h

用于定义媒体数据处理V1版本的接口。

libacl_dvpp.so