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

.net core 如何在运行于Raspberry PI的.NetCore C#中使用PocketSphinx?,.net-core,raspberry-pi,swig,pocketsphinx,.net Core,Raspberry Pi,Swig,Pocketsphinx,我正在尝试开发pocketsphinx包装库的一个版本,它可以在.NetCore C#app中运行的树莓PI上运行 我知道PocketSphinx的官方Github repo建议SWIG是用其他语言移植库的最佳方式,但我所有的尝试都失败了 我已经能够生成“a”包装库,但当我尝试在我的应用程序中实际使用它时,我总是会产生一个BadImageFormatException异常。这让我觉得在这个过程中我做错了什么 有没有办法实现我的目标?非常感谢您提供有关如何实现这一点的分步指南。我最后编写了一个更简

我正在尝试开发pocketsphinx包装库的一个版本,它可以在.NetCore C#app中运行的树莓PI上运行

我知道PocketSphinx的官方Github repo建议SWIG是用其他语言移植库的最佳方式,但我所有的尝试都失败了

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


有没有办法实现我的目标?非常感谢您提供有关如何实现这一点的分步指南。

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

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