我正在使用来自的tensorflow对象检测apihttps://github.com/tensorflow/models https://github.com/tensorflow/models我正在尝试使用带有张量流的 open cv 制作一个对象检测程序。当代码到达第 30 行时(参见下面的代码),程序将收到错误并打印:
回溯(最近一次调用最后一次):
文件“C:\Users\xxx\Documents\models\research\object_detection\object_detection.py”,第 31 行,位于
从 object_detection.utils 将 ops 导入为 utils_ops
文件“C:\Users\xxx\Documents\models\research\object_detection\object_detection.py”,第 31 行,位于
从 object_detection.utils 将 ops 导入为 utils_ops
导入错误:没有名为“object_detection.utils”的模块; “object_detection”不是一个包
我尝试了此链接中的解决方案(Windows 上的 Tensorflow 对象检测 API - 错误“ModuleNotFoundError:没有名为 'utils' 的模块” https://stackoverflow.com/questions/48247921/tensorflow-object-detection-api-on-windows-error-modulenotfounderror-no-modu)一步步进行,但还是不行。我不知道应该以什么为目标来解决这个问题。另外,我对机器学习、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
我尝试了 python 上的“导出路径”方法和 Conda 的“开发”方法,但没有任何效果。
最后尝试安装这个 API 并且教程成功了。可能我在安装的时候漏掉了这一步。你也试试这个
pip install tensorflow-object-detection-api
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)