主题中讨论的其他器件:TIDEP0066
您好!
我已经在 TIesrSI 中编译并构建了 Linux 识别引擎。
我运行 testitiesrsi 程序以从音频文件中识别。
此错误显示:
创建 TIesrSI 识别器
打开 TIesrSI 识别器
无法打开 TIesr
Reco/音频状态:400 0 0
无法打开 TIesr
如果能帮助解决此错误、我将不胜感激。
此致、
弗拉基米尔
P.S. 这正是两年前在这个论坛上另一个人所讨论的问题。 不幸的是、他的线程被关闭、没有显示分辨率。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我已经在 TIesrSI 中编译并构建了 Linux 识别引擎。
我运行 testitiesrsi 程序以从音频文件中识别。
此错误显示:
创建 TIesrSI 识别器
打开 TIesrSI 识别器
无法打开 TIesr
Reco/音频状态:400 0 0
无法打开 TIesr
如果能帮助解决此错误、我将不胜感激。
此致、
弗拉基米尔
P.S. 这正是两年前在这个论坛上另一个人所讨论的问题。 不幸的是、他的线程被关闭、没有显示分辨率。
弗拉基米尔
您可以查看此 E2E 吗? 它提供了详细信息。 关键是使用最新的 CSL 和更高版本的 CCS。
http://e2e.ti.com/support/processors/f/791/p/836444/3095314#3095314
此致、
周德伟
弗拉基米尔
您使用哪些指令来构建 TIesr?
TIesr 的使用仅限于 TI 参考设计 http://www.ti.com/tool/TIDEP0066中提到的内容 、不支持本文档范围之外的任何定制。
我认为文件读取不受支持。
Lali
您好!
我按照 Makefile 文件中的规定构建 Linux 代码、构建过程正常。 我可以执行 testitiesrflex、它工作正常。 我可以执行 testitiesrfa,尽管它提供了一条消息:RATE PLUGIN 版本10002无效,但它确实会生成32000个样本的文件。 我使用每个文件夹自述文件中的说明来运行相应的程序、如图所示。
当我运行 testitiesrsi 时,正如自述文件中所示:
DIST/LinuxReleaseGnu/bin/testitiesrsi \
20万\
数据/格拉米\
data/testitiesrsi_linuxgnu.jac \
data/OffDT_GenDict_PhbVR_LE_MQ/英文/ hlrtree.bin \
普鲁格 w:0、0 \
Data/AudioDir/capture.raw
我收到上一个帖子中提到的错误:无法打开。 根据命令行示例的要求、TIDEP0066软件包中没有包含库的文件夹、但可以通过 GitHub 获取该文件夹、该文件夹名称、库名称、 https://github.com/proegssilb/tiesr-dialer
然后、我编辑了 TIesrSI.c、并在每次返回时都将 printfs 放在错误的前面、打印错误枚举名称。 程序显示它在以下方面失败:
/*打开识别器引擎*/
engStatus =(aTIesrSI->engine).OpenASR ((char*) aGrammarDir、
(int) aMemorySize、
aTIesrSI->srchmemory );
if (engStatus!= eTIesrEngineSuccessess)
{
TIesrSIL_freeopen ( aTIesrSI );
aTIesrSI->rerstatus= engStatus;
printf ("TIesrSIErrReco\n");
返回 TIesrSIErrReco;
}
由于我使用所有默认值、按照构建说明运行程序、如图所示、我对该错误消息感到困惑。 我知道过去有人报告说过能够做到"是",也许不是一个例子,但出于某种原因,它使我感到失望。 我们非常感谢您的任何帮助。
从 bin 文件夹运行的程序将失败、显示命令行、因为 bin 文件夹中没有 Data 目录、当然也没有 AudioDir 目录等 因此,在运行 Readme 命令行建议的之前,我在 bin 文件夹中创建这些必需的文件夹,并通过 Gramdir 复制。 但是、即使在读取这些文件夹之前、代码也会失败、即使在代码中构建了数据目录之前的路径也是如此。
此致、
弗拉基米尔
简而言之、请帮助我运行此示例(从相应的自述文件):
TIesrSI API 是应用设计人员用于实现的顶级 API
执行语音识别。 它要求已经有了 TIesrFlex API
用于创建二进制语法网络和声学模型文件集。 TIesrSI
API 使用 TIesrEnginecore、TIesrEngineSI 和 TIesrFA API。
使用 testessrsi 程序
--------------------
testitiesrsi 程序运行 TIesrSI API。 testitiesrsi 的来源
程序提供了如何使用 TIesrSI API 进行识别的说明
语音。 提供的用户 API 函数的详细说明
TIesrSI API 位于 TIesrSI_User.h 头文件中。 的命令行
计划是:
testitiesrsi mem_size GRM_dir JAC_file SBC_file aud_dev captate_file
MEM_SIZE:用于识别器搜索引擎的2字节短接中的工作存储器大小
GRM_dir: 包含 TIesrFlex 中的二进制语法和模型文件集的目录
JAC_FILE:要使用的识别器状态文件。 将在不存在时创建。
SBC_FILE:二进制电话树文件。 (随附模型数据)
AUD_DEV: 用作音频源的音频设备或文件
从顶层分布运行 testitiesrsi 程序的示例
Linux OS 上的目录如下所示。 此程序可识别语法和
使用 TIesrFlex 创建的模型文件集。 随提供的默认示例
TIesr 分发识别"是"、"否"或"可能"这两个词。 成功
testitiesrsi 程序的使用要求您提供语音并说出其中一个
三个字。 要使用 testitiesrsi,请启动程序,等待提示
您可以说、然后说"是"、"否"或"可能"等字之一。
DIST/LinuxReleaseGnu/bin/testitiesrsi \
20万\
数据/格拉米\
data/testitiesrsi_linuxgnu.jac \
data/OffDT_GenDict_PhbVR_LE_MQ/英文/ hlrtree.bin \
普鲁格 w:0、0 \
Data/AudioDir/capture.raw
例如、如果在"立即讲话..."之后使用"也许"一词 提示符
输出将为:
创建 TIesrSI 识别器
打开 TIesrSI 识别器
启动 TIesrSI 识别器
立即发言...
停止 TIesrSI 识别器
认识到:也许吧
关闭 TIesrSI 识别器
正在销毁 TIesrSI 识别器
没有错误。 我现在甚至不能发言了...
此致、
弗拉基米尔
弗拉基米尔
正如 Lali 在前面提到的、TIesr 的使用仅限于 TI 设计 http://www.ti.com/tool/TIDEP0066中提到的内容 。官方不支持本文档范围之外的任何定制。
此致、
周德伟