---
title: aclnn base接口
description: "本节罗列了调用NN类算子时，可能会使用到的aclnn基础类接口，即aclnnInit和aclnnFinalize。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0188.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0188.html
indexId: ff673a55f913f0bdaeb28e3a12997899561a4fb459a9f5b77d8177d2d0478d8d105
---
# aclnn base接口

本节罗列了调用NN类算子时，可能会使用到的aclnn基础类接口，即aclnnInit和aclnnFinalize。


**表1 aclnn base接口**

| 接口名 | 接口定义 | 功能说明 | 参数说明 | 返回值 |
| --- | --- | --- | --- | --- |
| aclnnInit | aclnnStatus aclnnInit(const char \*configPath) | 完成aclnn的初始化。在调用aclnn接口之前需要先调用aclnnInit接口进行初始化。 说明： 支持使用aclInit完成初始化，aclnnInit相对于aclInit更轻量一些。 | configPath（输入）：aclnn的初始化配置，预留扩展参数，当前传入nullptr即可。 | 返回0表示成功，返回其它值表示失败。 |
| aclnnFinalize | aclnnStatus aclnnFinalize() | aclnn模块的去初始化接口。 | NA | 返回0表示成功，返回其它值表示失败。 |
