ESP32离线语音识别
Posted: Wed Dec 08, 2021 9:10 am
我是用的是ESP32-WROOM芯片,用的Vscode+IDF+ADF,我跑了一下官方的语音识别中的asr例程,但是我发现,语音唤醒可以,但是一旦切换到语音识别(命令识别)就会出错,我发现是因为multinet->detect这个检测函数的问题,每次执行到这就出错了,串口发出错误提示:
assertion "heap != NULL && "free() target pointer is outside heap areas"" failed: file "F:/ESP_IDF/components/heap/heap_caps.c", line 304, function: heap_caps_free
就上面这个错误提示,这是为什么呢,我觉得是寻址问题,但我并没有修改相关内容,只是修改了一下I2S相关引脚。
很疑惑,希望有人可以解答一下。
assertion "heap != NULL && "free() target pointer is outside heap areas"" failed: file "F:/ESP_IDF/components/heap/heap_caps.c", line 304, function: heap_caps_free
就上面这个错误提示,这是为什么呢,我觉得是寻址问题,但我并没有修改相关内容,只是修改了一下I2S相关引脚。
很疑惑,希望有人可以解答一下。