我正在尝试使用我的网络摄像头作为输入在 Tensorflow 中运行 object_detection API。
错误说:“from utils import label_map_util ModuleNotFoundError: No module named 'utils'”
这与以下几行有关:
from utils import label_map_util
from utils import visualization_utils as vis_util
Run Code Online (Sandbox Code Playgroud)
我试过“pip install util”似乎工作但没有解决问题。我还重新安装了 protobuf 的多个版本,因为其他在线问题似乎都以此作为解决方案。安装 protoc 时我没有收到任何错误,所以我认为这不是问题所在。
我在带有 tensorflow-gpu 的 Windows 10 上使用 python 3.6。
不要在对象检测文件夹内运行脚本,而是通过写入在脚本中附加张量流对象检测的路径
import sys
sys.path.append('PATH_TO_TENSORFLOW_OBJECT_DETECTION_FOLDER')
Run Code Online (Sandbox Code Playgroud)例如我的 ubuntu 系统中的 'PATH_TO_TENSORFLOW_OBJECT_DETECTION_FOLDER' 是
/home/dc-335/Documents/Softwares/tensorflow/models/research/object_detection
干杯,你做到了!
在utils前面添加object_detection:
# from utils import label_map_util
# from utils import visualization_utils as vis_util
from object_detection.utils import label_map_util
from object_detection.utils import visualization_utils as vis_util
Run Code Online (Sandbox Code Playgroud)
你从哪个文件夹运行你的python脚本?
为了能够直接访问“utils”模块,您需要在<models-master>\research\object_detection文件夹内运行脚本。
| 归档时间: |
|
| 查看次数: |
67345 次 |
| 最近记录: |