如何在Raspberry PI上运行的.NetCore C#中使用PocketSphinx?

问题描述

我正在尝试提供一个版本的pocketsphinx包装库,该版本可在运行.NetCore C#应用程序的RaspBerry PI上运行。

我知道PocketSphinx的Github官方回购建议将SWIG作为移植其他语言库的最佳方法,但是我所做的一切尝试都以失败告终。

我已经能够生成“ a”包装程序库,但是当我尝试在我的应用程序中实际使用它时,我总是会遇到BadImageFormatException异常。这使我认为我在此过程中做错了事。

有什么办法可以实现我的目标吗?有关如何执行此操作的分步指南将受到高度赞赏。

解决方法

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

结果也很快,所以我将坚持使用此解决方案。