【问题标题】:Relative imports in Tensorflow Object detection APITensorflow 对象检测 API 中的相对导入
【发布时间】:2018-01-23 18:53:56
【问题描述】:

我正在尝试将tensorflow 对象检测 API 用于我的一个个人项目。 Here 你可以找到指向 repo 的链接,在使用它之前需要克隆它。在这个 repo 中,有多个目录,并以这种方式排列:

models
   + research
      + object_detection
      +
    + ....
    + ....

现在object_detection 对我有用。因此,我在父目录research 中为我自己的模型创建了一个新目录,并尝试使用object_detection 目录中提供的功能。在object_detction 目录中有一个子目录utils,其中包含一些用于某些实用程序的.py 文件。 Here 是该目录中此类文件的示例链接。现在,当我尝试在我的代码中使用这个文件时,它会显示no module found: object_detection。这是一个相对导入错误,但我不知道如何解决它。我只是想确保我可以在不修改导入的情况下使用每个功能,这是可行的,因为每个子目录中都有一个 __init__ 文件,但不知何故这不起作用。请帮忙!!

【问题讨论】:

    标签: python python-3.x tensorflow object-detection object-detection-api


    【解决方案1】:

    根据installation instructions,请将 slim/ 和 models/ 添加到您的 PYTHONPATH。

    【讨论】:

      【解决方案2】:

      为了澄清,我假设您已经安装了 tensorflow/models。否则按照herevirtual environment 的说明安装它(及其所有依赖项)。

      无论哪种方式,您都可以像这样从 object_detection API 导入代码:

      from object_detection import <myExample>
      

      你的例子是:

      from object_detection.utils import label_map_util
      

      【讨论】:

        猜你喜欢
        • 2017-12-02
        • 1970-01-01
        • 1970-01-01
        • 2021-03-26
        • 1970-01-01
        • 1970-01-01
        • 2018-04-20
        • 2018-01-17
        • 2021-02-01
        相关资源
        最近更新 更多