问题描述
我尝试在谷歌云功能中使用 openSMILE,但遇到问题。
openSMILE 似乎依赖于 sox 库。所以我在google cloud functions requirements.txt中添加了sox。
但是,只会重复相同的日志。
“找不到 SoX!”
我该如何解决这个问题?
解决方法
如果您选中 sox py documentation,您也可以看到它:
需要安装 SoX 14.4.2 或更高版本。
这基本上是一个客户端,不能安装在requirements.txt中作为库。正如你在这个 community answer 上看到的,它是关于 npm,但也适用于 py:
如果您提供自己的 Linux 编译二进制文件,则可以直接执行它。
因此,您将必须获得一个编译的 Sox 库,将其与您的云函数一起部署,并在每次触发该函数时启动它。