0

我现在正在尝试修改使用 openmdao 的“webcam-pulse-detector”,但它在 openmdao 中针对两个版本都失败了。

在 0.9.5 版本中,它报告导入错误“no module named traits.api”,在最新版本 1.6.3 中,它报告错误“ImportError: No module named datatypes.api”,这是因为 openmdao 没有激活然而。

那么如何通过键入“OPENMDAO/Scripts/activate”来激活 openmdao 1.6.3 版,就像在 0.9.5 版中一样?非常感谢!

4

2 回答 2

1

我建议如果您想直接运行代码而不是使用预构建的二进制文件,您可以从 no-openmdao 分支执行此操作:

https://github.com/tearn/webcam-pulse-detector/tree/no_openmdao

于 2016-03-18T12:28:40.687 回答
1

您不需要激活 openmdao > 1.0。在旧版本中,我们依赖于 virtual-env 安装系统,但情况不再如此。所以现在你只需将它安装到你想要的任何 python 环境中(比如你的标准环境)。

但是,web-cam-pulse-detector 是用旧版本的 OpenMDAO < 1.0 编写的,并且在新版本的代码中无法正常工作。需要对组件进行一些更新以支持新的 api。这个转换指南可以帮助解决这个问题。

于 2016-03-18T10:59:02.007 回答