下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

依赖的头文件和库文件说明

您需要根据实际使用的接口来include依赖的文件,AscendCL中各头文件的用途如下表所示。

AscendCL头文件在“CANN软件安装后文件存储路径/include/”目录下,AscendCL库文件在“CANN软件安装后文件存储路径/lib64/”目录下。

编译基于AscendCL接口的代码逻辑时,请按照include的头文件依赖对应的库文件,如果引用多余的so文件(例如libascendcl.a),可能导致版本功能异常或后续版本升级时存在兼容性问题。

表1 头文件列表

定义接口的头文件

用途

对应的库文件

acl/acl_base.h

用于定义基本的数据类型(例如aclDataBuffer、aclTensorDesc等)及其操作接口、枚举值(例如aclFormat)、日志管理接口等。

libascendcl.so

acl/acl.h

该头文件中已包含acl/acl_mdl.h、acl/acl_rt.h、acl/acl_op.h。包含acl.h文件后,可以引用初始化/去初始化、Device管理、算力Group查询与设置、Context管理、Stream管理、同步等待、内存管理、模型加载与执行、算子编译(不包括aclopCompile接口)、算子加载与执行(不包括aclopCompileAndExecute接口)等接口。

libascendcl.so

acl/acl_prof.h

用于定义Profiling配置的接口。

libmsprofiler.so

说明:

为了兼容旧版本,旧版本中支持使用libascendcl.so,但后续版本这种方式会废弃,建议使用libmsprofiler.so,防止后续版本出现兼容性问题。

acl/ops/acl_cblas.h

用于定义CBLAS接口。

libacl_cblas.so

acl/ops/acl_dvpp.h

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

libacl_dvpp.so

acl/ops/acl_fv.h

用于定义特征向量检索的接口。

libacl_retr.so

acl/acl_op_compiler.h

用于定义aclopCompile、aclopCompileAndExecute、aclSetCompileopt等算子在线编译相关的接口、数据类型、枚举值等。

libacl_op_compiler.so

acl/acl_tdt.h

用于定义Tensor数据传输接口。

libacl_tdt_channel.so

acl/acl_tdt_queue.h

用于定义共享队列管理、共享Buffer管理接口。

预留功能,当前暂不支持引用该头文件中的接口。

libacl_tdt_queue.so

acl/dvpp/hi_dvpp.h

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

libacl_dvpp_mpi.so

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(Vedio Input)视频数据获取功能的接口。

libacl_vi_mpi.so

libacl_dvpp_mpi.so

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

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

acl/media/hi_mipi_rx.h

用于定义MIPI Rx ioctl命令字。

-

acl/media目录下:

hi_mpi_audio.h

hi_common_aio.h

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

libacl_audio_mpi.so

acl/media/hi_acodec.h

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

-

acl/media目录下:

hi_common_vo.h

hi_mpi_vo.h

用于定义视频输出接口。

libacl_vo_mpi.so

acl/media/hi_mpi_hdmi.h

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

libacl_hdmi_mpi.so

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词