头文件和库文件说明
媒体数据处理功能依赖的头文件在“${INSTALL_DIR}/include/”目录下,库文件在“${INSTALL_DIR}/lib64/”目录下。${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例,安装后文件默认存储路径为:/usr/local/Ascend/cann。
分类 |
定义接口的头文件 |
用途 |
对应的库文件 |
|---|---|---|---|
媒体数据处理算子 |
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 |