void *voice_thread(void *arg) //语音线程
{
int i = 0;
int nread;
struct InputCommander *voiceHandler = NULL;
struct Devices *deviceTmp = NULL;
voiceHandler = findCommandByName("voice", pCommandHead); //在控制工厂找到语音模块
if (voiceHandler == NULL)
{
printf("查找语音处理程序错误\n");
pthread_exit(NULL);
}
else
{
if (voiceHandler->Init(voiceHandler, NULL, NULL) < 0)
{ //语音模块初始化
printf("语音初始化错误\n");
pthread_exit(NULL); //退出线程
}
else
{
printf("%s 初始化成功\n", voiceHandler->commandName);
} //语音初始化完成
pthread_mutex_lock(&mutex); //加锁
//语音
基于树莓派的智能家居系统(四十三)——语音识别线程
最新推荐文章于 2024-10-04 22:36:54 发布
本文介绍如何利用树莓派搭建智能家居系统,并专注于实现语音识别功能。通过创建专门的语音识别线程,实现了对家庭设备的语音控制,将人工智能技术应用于日常生活中。
摘要由CSDN通过智能技术生成