首页 > 解决方案 > 如何在 Raspberry PI 上运行的 .NetCore C# 中使用 PocketSphinx?

问题描述

我正在尝试提出一个可以在 .NetCore C# 应用程序中运行的 Raspberry PI 上工作的 pocketsphinx 包装器库版本。

我知道 PocketSphinx 的官方 Github 存储库建议将 SWIG 作为将库移植到其他语言的最佳方式,但我所有的尝试都失败了。

我已经能够生成“一个”包装器库,但是当我尝试在我的应用程序中实际使用它时,我总是会遇到一个BadImageFormatException异常。这让我觉得我在这个过程中做错了什么。

有什么方法可以实现我的目标吗?非常感谢您提供有关如何执行此操作的分步指南。

标签: .net-coreraspberry-piswigpocketsphinx

解决方案


我最终编写了一个更简单的包装器,它调用 PocketSphinx 外部进程并在标准输出上读取结果。

结果也很快,所以我将坚持这个解决方案。


推荐阅读