-
Notifications
You must be signed in to change notification settings - Fork 500
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在 .Net 中,以字符串初始化关键词识别时异常 #1639
Comments
请自己保证输入是正确的。
请提供详细的 log 和复现命令。 |
当然,我单独建立了一个 .Net 控制台程序,此现象也在我的电脑上还原了(在Unity中,我的电脑没有出现此情况): 关键代码:
当系统语言没有使用utf-8,报错:
解决方法是勾上 Windows 的实验特性 utf-8,注意此操作需要重启电脑 也可能是我对
也许我不应该在游戏引擎中直接调试dll,单独建立 .Net 控制台程序调试要简单得多,也会有丰富的日志; |
后续,在Windows中,sherpa-onnx会以gbk格式加载tokens.txt文件,手动以utf-8格式加载string,使用tokensBuf,则不会引发异常。 |
我使用sherpa-onnx库用于Unity中的关键词语音识别时,dll会抛出异常,从而导致Unity崩溃
它经常发生在如下情况:
这使得调试变得非常麻烦
能否有一种解决方案,如:
在c api中,使用isSuccess或者其它字段来在C#端知晓错误的发生并抛出异常
若无法解决,有任何的临时解决方案或建议吗?
The text was updated successfully, but these errors were encountered: