gta*_*gta 4 python opencv machine-learning tensorflow
我正在使用https://github.com/tensorflow/models中的tensorflow 对象检测 api ,并且尝试使用带有tensorflow 的 open cv 来制作对象检测程序。当代码到达第 30 行时(参见下面的代码),程序将收到错误并打印:
回溯(最近一次调用最后一次):
文件“C:\Users\xxx\Documents\models\research\object_detection\object_detection.py”,第 31 行,来自 object_detection.utils import ops as utils_ops
文件“C:\Users\xxx\Documents\models\research\object_detection\object_detection.py”,第 31 行,来自 object_detection.utils import ops as utils_ops
导入错误:没有名为“object_detection.utils”的模块;“object_detection”不是一个包
我一步一步尝试了此链接中的解决方案(Windows 上的 Tensorflow 对象检测 API - 错误“ModuleNotFoundError:没有名为“utils”的模块”),但它仍然不起作用。我不知道应该以什么为目标来解决这个问题。另外,我对机器学习、tensorflow、opencv也不太熟悉,我现在才开始学习。谁能帮我解决这个问题吗?提前致谢。
顺便说一句,这是我遇到问题的代码部分。
# This is needed since the notebook is stored in the object_detection folder.
sys.path.append("..")
from object_detection.utils import ops as utils_ops
Run Code Online (Sandbox Code Playgroud)
我尝试了 python 上的“导出路径”方法和 Conda 的“开发”方法,但没有任何效果。最后尝试安装这个 API 并且教程成功了。可能我在安装的时候漏掉了这一步。你也试试这个
pip install tensorflow-object-detection-api
Run Code Online (Sandbox Code Playgroud)