导入错误:没有名为“yolo_utils”的模块

MoR*_*aie 0 python-3.5

我下载了openCV和YOLO权重,为了使用Python 3.5版本实现某个项目的物体检测。

当我运行此代码时:

from yolo_utils import read_classes, read_anchors, generate_colors, preprocess_image, draw_boxes, scale_boxes

from yad2k.models.keras_yolo import yolo_head, yolo_boxes_to_corners, preprocess_true_boxes, yolo_loss, yolo_body
Run Code Online (Sandbox Code Playgroud)

控制台给出以下错误:

ImportError Traceback (most recent call last) in () ----> 1 from yolo_utils import read_classes, read_anchors, generate_colors, preprocess_image, draw_boxes, scale_boxes 2 from yad2k.models.keras_yolo import yolo_head, yolo_boxes_to_corners, preprocess_yolobody_true_boxes

导入错误:没有名为“yolo_utils”的模块

请注意,我在权重文件夹中下载了 yolo_utils.py,我该如何解决这个问题?

小智 5

实际上您正在导入用户构建的模块。由于 Yolo_utils 由 Coursera 协调员创建以简化操作,因此该模块仅在他们的机器中可用,并且您正在尝试将其导入到您的机器中。这是模块的 github 链接:https : //github.com/JudasDie/deeplearning.ai/blob/master/Convolutional%20Neural%20Networks/week3/yolo_utils.py 将此文件以 .py 格式保存到您的本地机器并复制此文件在您的应用程序(anaconda 或任何其他)的 lib 文件中