我知道大多数使用过Tensorflow对象检测的人都遇到过这个问题。我的Tensorflow项目在不同的文件夹中运行,但现在我喜欢使用存储在 *models文件夹 * 中的 * 对象检测函数 *。
我已经将我的python脚本中的工作目录更改为models / object detection文件夹,如下所示:
import sys
import os
changed_directory = False
if not changed_directory:
os.chdir(os.path.join('../models/research/','object_detection/'))
changed_directory = True
然后,我以如下方式在脚本中追加路径:
import sys
sys.path.append("...models\\research\\object_detection\\")
这是我的模型文件夹的外观
TensorFlow/
NAR_object_detection/
└─ models/
├─ community/
├─ official/
├─ orbit/
├─ research/
└── ...
- 对象检测文件夹 * 位于 * 研究模型 * 中。同样重要的是,我的对象检测Python脚本存储在Tensorflow中名为NAR_object_detection的文件夹中,因此我的意思是NAR_object_detection文件夹与模型文件夹是同一个文件夹。
当我尝试以这种方式导入时,我得到一个错误,即没有模块调用对象检测
from object_detection.utils import label_map_util
为什么导入语句找不到对象检测文件夹?
1条答案
按热度按时间fkaflof61#
试试这个