Class Audio Classification

AudioClassificationResult 类

说明

用于表示和检索音频分类神经网络识别结果的相关数据的类。

语法

class AudioClassificationResult

成员

Public Constructors

AudioClassificationResult::AudioClassificationResult

构造一个 AudioClassificationResult 对象。

Public Methods

AudioClassificationResult::classID

获取识别音频的类别 ID。

AudioClassificationResult::score

获取识别音频的置信度得分。

AudioClassificationResult::classID

说明

获取识别音频的类别 ID。

语法

int classID(void);

参数

NA

返回值

NA

示例代码

示例:AudioClassification

备注

使用该类函数时必须包含 "NNAudioClassification.h"。对象类别可从 "AudioClassList.h" 文件中获取。

AudioClassificationResult::score

说明

获取识别音频类别的置信度得分。

语法

int score(void);

参数

NA

返回值

NA

示例代码

示例:AudioClassification

备注

使用该类函数时必须包含 "NNAudioClassification.h"。对象类别可从 "AudioClassList.h" 文件中获取。

NNAudioClassification 类

说明

用于配置、运行和获取音频分类神经网络模型结果的类。

语法

class NNAudioClassification

成员

Public Constructors

NNAudioClassification::NNAudioClassification

构造一个 NNAudioClassification 对象。

Public Methods

NNAudioClassification::configAudio

配置输入音频流参数。

NNAudioClassification::begin

开始对输入音频进行音频分类处理。

NNAudioClassification::end

停止对输入音频进行音频分类处理。

NNAudioClassification::setResultCallback

设置接收音频分类结果的回调函数。

NNAudioClassification::getResultCount

获取音频分类结果的数量。

NNAudioClassification::getResult

获取音频分类结果。

NNAudioClassification::configAudio

说明

配置输入音频流参数。

语法

void configAudio(AudioSetting& config, uint16_t bitDepth = 16);

参数

config:包含所需音频配置的 AudioSetting 类对象。

bitDepth:每个音频样本的信息位数。(默认值为 16)

返回值

NA

示例代码

示例:AudioClassification

备注

使用该类函数时必须包含 "NNAudioClassification.h"。

NNAudioClassification::begin

说明

开始对输入音频进行音频分类处理。

语法

void begin(void);

参数

NA

返回值

NA

示例代码

示例:AudioClassification

备注

使用该类函数时必须包含 "NNAudioClassification.h"。

NNAudioClassification::end

说明

停止对输入音频进行音频分类处理。

语法

void end(void);

参数

NA

返回值

NA

示例代码

NA

备注

使用该类函数时必须包含 "NNAudioClassification.h"。

NNAudioClassification::setResultCallback

说明

设置接收音频分类结果的回调函数。

语法

void setResultCallback(void (*ac_callback)(std::vector));

参数

ac_callback:接受一个 AudioClassificationResult 类对象向量作为参数并返回 void 的回调函数。

返回值

NA

示例代码

示例:AudioClassification

备注

使用该类函数时必须包含 "NNAudioClassification.h"。回调函数将在每次迭代时被调用,并传递最新的结果。

NNAudioClassification::getResultCount

说明

获取音频分类结果的数量。

语法

uint16_t getResultCount(void);

参数

NA

返回值

最近一组结果中识别出的音频类别数量,以无符号整数形式返回。

示例代码

示例:AudioClassification

备注

使用该类函数时必须包含 "NNAudioClassification.h"。

NNAudioClassification::getResult

说明

获取音频分类结果。

语法

AudioClassificationResult getResult(uint16_t index);
std::vector getResult(void);

参数

index:要检索的特定音频分类结果的索引。

返回值

如果未指定索引,该函数返回包含所有识别出的音频类别的 AudioClassificationResult 类对象向量。

如果指定了索引,该函数返回包含在 AudioClassificationResult 类对象中的特定识别音频类别。

示例代码

示例:AudioClassification

备注

使用该类函数时必须包含 "NNAudioClassification.h"。