来自utils import label_map_util导入错误:没有名为utils的模块

sai*_*hor 9 python import object-detection python-2.7 tensorflow

我试图运行object_detection.ipynb类型程序,但它是一个普通的python程序(.py).它工作得很好,但在..models/research/object_detection文件夹内运行时,但主要问题是当我试图在另一个目录中运行此代码时sys.append,我最终得到以下错误:

Traceback(最近一次调用最后一次):

文件"obj_detect.py",第20行,in

from utils import label_map_util
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为utils的模块

如果我尝试将文件从..models/research/object_detection文件夹导入到不同目录中的python程序中,那么我最终会得到更多错误,如下所示:

Traceback(最近一次调用最后一次):

文件"classify_image.py",第10行,in

import object_dt
Run Code Online (Sandbox Code Playgroud)

文件"/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py",第18行,in

from utils import label_map_util
Run Code Online (Sandbox Code Playgroud)

文件"/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py",第22行,in

from object_detection.protos import string_int_label_map_pb2
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为object_detection.protos的模块

如何解决这个问题?

war*_*ped 8

可能是你的object_detection文件夹不在你的路径上,所以python不知道在哪里查找文件.

你可以在python中查看这个

import sys

sys.path
Run Code Online (Sandbox Code Playgroud)

如果这是问题,你可以解决它

sys.path.insert(0, 'path/to/your/object_detection')
Run Code Online (Sandbox Code Playgroud)

  • 这是什么“路径/到/您的/ object_detection”?我不明白...您能解释吗? (2认同)