我正在尝试运行object_detection.ipynb类型程序,但这是一个普通的python程序(.py)。它工作得很好,但是当在..models/research/object_detection文件夹中运行时,但是主要的问题是当我试图在具有适当目录的另一个目录中运行此代码sys.append时,出现以下错误:
object_detection.ipynb
..models/research/object_detection
sys.append
追溯(最近一次通话): 文件“ obj_detect.py”,第20行,在 from utils import label_map_util ImportError:没有名为utils的模块
追溯(最近一次通话):
文件“ obj_detect.py”,第20行,在
from utils import label_map_util
ImportError:没有名为utils的模块
如果我尝试将文件从..models/research/object_detection文件夹导入到另一个目录中的python程序中,那么我将遇到更多错误,如下所示:
追溯(最近一次通话): 在第10行的文件“ classify_image.py”中 import object_dt 文件“ /home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py”,第18行,在 from utils import label_map_util 在第22行的“ /home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py”文件中 from object_detection.protos import string_int_label_map_pb2 ImportError:没有名为object_detection.protos的模块
在第10行的文件“ classify_image.py”中
import object_dt
文件“ /home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py”,第18行,在
在第22行的“ /home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py”文件中
from object_detection.protos import string_int_label_map_pb2
ImportError:没有名为object_detection.protos的模块
如何解决这个问题?
可能是您的object_detection文件夹不在您的路径上,所以python不知道在哪里查找文件。
您可以从python中使用
import sys sys.path
如果这是问题,您可以通过以下方法解决
sys.path.insert(0, 'path/to/your/object_detection')