ImportError: No module named 'yolo_utils'

ImportError: No module named 'yolo_utils'

为了某项目使用Python3.5版本实现物体检测,下载了openCV和YOLO权重

当我运行这个代码时:

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

控制台报错如下:

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_true_boxes, yolo_loss, yolo_body

ImportError: No module named 'yolo_utils'

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

复制yolo_utils的源代码。

在导入之前将其粘贴到您的源代码中 yolo_utils。

它对我有用。 希望这会有所帮助..

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