找不到模块:tensorflow.contrib

问题描述

试图在Windows上运行openpose。 已安装tensorflow = 1.14。 得到错误没有找到模块:tensorflow.contrib 有什么办法可以解决此问题在Windows上吗? 或其他任何可用于姿势检测的库?

如果无法解决此问题,请提出另一种姿势估计方法。 谢谢。

解决方法

您遇到上述错误是因为 tensorflow.contrib 已从包中删除。

由于 tf.contrib 中的所有项目都没有得到 Tensorflow 的官方支持,并且它有指定的所有者来维护它。

从 Tensorflow 2.x 版本开始,所有 contrib 项目都有三个选项:移至核心移至单独的存储库 删除其中大部分已与各自的项目所有者进行了审查。

如果您使用的库移动到核心或单独的存储库,那么从 1.x2.x 的 tensorflow 自动代码迁移将不适用于 tf.contrib` 项目。您必须手动更改上述部分的代码,建议继续。

您可以参考 this 文章使用 TensorFlow 2.0 进行姿势估计。