我正在尝试运行 object_detection.ipynb
类型的程序,但它是一个普通的 python 程序 (.py)。它工作得很好但是当在 ..models/research/object_detection
文件夹中运行时,但主要问题是当我试图在另一个目录中使用正确的 sys.append
运行此代码时,我最终得到以下错误:
追溯(最近一次通话):
文件“obj_detect.py”,第 20 行,位于
from utils import label_map_util
导入错误:没有名为 utils 的模块
如果我尝试将文件从 ..models/research/object_detection
文件夹导入到不同目录中的 python 程序,那么我最终会遇到更多错误,如下所示:
追溯(最近一次通话):
文件“classify_image.py”,第 10 行,位于
import object_dt
文件“/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py”,第 18 行,在
from utils import label_map_util
文件“/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py”,第 22 行,在
from object_detection.protos import string_int_label_map_pb2
导入错误:没有名为 object_detection.protos 的模块
如何解决这个问题?
原文由 saikishor 发布,翻译遵循 CC BY-SA 4.0 许可协议
可能是您的 object_detection 文件夹不在您的路径中,因此 python 不知道到哪里寻找文件。
你可以从 python 中检查这个
如果这是问题所在,您可以通过以下方式解决