我在记 2023-09-25 17:39 采纳率: 0%
浏览 44

detect调用: No module named 'utils.dataloaders'

我现在其他目录下文件上检测图片,调用yolov5的detect里面的run函数
当我直接在detect.py同级的文件里直接使用detect是完全OK的,

img

但是当我在其他位置的时候便会报错:
当我打算将detect文件封装成一个类,run封装成一个方法的时候,依然是报这个错误。
看了很久博客,我发现我并没有类似的utils文件存在,但是就是找不到utils下的dataloaders文件(存在)
我最终觉得问题应该是出在import的导入的路径上面的,然后我使用sys.path.append()方法添加了路径,但是依旧无效。
知不道应该怎么解决。希望CSDN可以带来帮助:

Traceback (most recent call last):
  File "D:\yolov5-v62\mytest\定量化处理2\text.py", line 110, in <module>
    from mytest.定量化处理2.detectAPI import DetectAPI
  File "D:\yolov5-v62\mytest\定量化处理2\detectAPI.py", line 5, in <module>
    from models.common import DetectMultiBackend
  File "D:\yolov5-v62\models\common.py", line 24, in <module>
    from utils.dataloaders import exif_transpose, letterbox
ModuleNotFoundError: No module named 'utils.dataloaders'

img

  • 写回答

1条回答 默认 最新

  • ·星辰大海 2023-09-25 17:43
    关注

    你找一下utils那个文件夹,修改源代码,在加载的时候写全路径即可

    评论

报告相同问题?

问题事件

  • 创建了问题 9月25日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗