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
示例代码
备注
使用该类函数时必须包含 "NNAudioClassification.h"。对象类别可从 "AudioClassList.h" 文件中获取。
AudioClassificationResult::score
说明
获取识别音频类别的置信度得分。
语法
int score(void);
参数
NA
返回值
NA
示例代码
备注
使用该类函数时必须包含 "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
示例代码
备注
使用该类函数时必须包含 "NNAudioClassification.h"。
NNAudioClassification::begin
说明
开始对输入音频进行音频分类处理。
语法
void begin(void);
参数
NA
返回值
NA
示例代码
备注
使用该类函数时必须包含 "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
示例代码
备注
使用该类函数时必须包含 "NNAudioClassification.h"。回调函数将在每次迭代时被调用,并传递最新的结果。
NNAudioClassification::getResultCount
说明
获取音频分类结果的数量。
语法
uint16_t getResultCount(void);
参数
NA
返回值
最近一组结果中识别出的音频类别数量,以无符号整数形式返回。
示例代码
备注
使用该类函数时必须包含 "NNAudioClassification.h"。
NNAudioClassification::getResult
说明
获取音频分类结果。
语法
AudioClassificationResult getResult(uint16_t index);
std::vector getResult(void);
参数
index:要检索的特定音频分类结果的索引。
返回值
如果未指定索引,该函数返回包含所有识别出的音频类别的 AudioClassificationResult 类对象向量。
如果指定了索引,该函数返回包含在 AudioClassificationResult 类对象中的特定识别音频类别。
示例代码
备注
使用该类函数时必须包含 "NNAudioClassification.h"。