精易论坛

标题: 大漠插件yolov5相关问题汇总 [打印本页]

作者: lg4280    时间: 2024-3-1 17:29
标题: 大漠插件yolov5相关问题汇总
最近研究大漠yolov5,从配置环境到使用遇到一系列问题,这里把我遇到的问题和解决方法分享一下.

1.python安装问题
首先是安装py不要安装最新版本,最高支持3.11.8.

2.cmd无响应
全程科学上网,很多插件是需要科学上网才可以下载的,科学上网千万别关掉,包括最后跑图也不要关掉.

3.已经安装高版本python
卸载掉就行,但是注意更改环境变量

比如:
比如我这里是
   C:\Users\Administrator\AppData\Local\Programs\Python\Python312
   C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Scripts

改成
比如我这里是
   C:\Users\Administrator\AppData\Local\Programs\Python\Python311

   C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Scripts


4.安装yolo失败
多半是因为py版本问题,导致部分插件不支持,换低版本py

5.训练开头报错
我遇到可以训练,但是开头有错误,错误信息为:AttributeError: 'FreeTypeFont' object has noattribute 'getsize'
这里是因为Pillow版本太高,需要降级,用cmd输入:pip install Pillow==9.5 ,安装9.5版本即可.

6.在训练好之后,发现模型无法识别,
先降低权重(置信度)试一试是否模型训练有问题,在转换格式的时候一定要注意设置密码必须为英文.


作者: 羊了个羊    时间: 2024-3-1 17:33
感谢大佬分享
作者: lnyksywxj    时间: 2024-3-5 09:05
感谢大佬分享
作者: 火山code    时间: 2024-3-6 07:34
有视频,大漠插件配合Yolo环境配置https://www.bilibili.com/video/BV1Mp4y1n7HR/
作者: 休止o    时间: 2024-3-6 14:10
6666666666666666666666666
作者: 1752328925    时间: 2024-3-8 12:52
感谢分享,很给力!
作者: 按键大师    时间: 2024-3-8 22:20
我的都安装好了 训练就出错  说什么证书
作者: 花间一壶酒    时间: 2024-3-9 22:32
很好  就缺一张N卡了
作者: qq977352880    时间: 2024-4-15 22:40
这个教程解决了我的燃眉之急。

作者: feili    时间: 2024-4-19 11:58
请问为什么大漠综合工具识别测试都是正常的,用易语言识别就没内容返回,加载模型什么都是成功的
作者: Q115198028    时间: 2024-4-19 13:09
来学习一下这年头
作者: psyche    时间: 2024-6-27 09:50
请教一下;;  大漠yolo 能不能实时跟踪检测呢????  能否指点一下
作者: lzq91514    时间: 2024-7-21 19:26
[Python] 纯文本查看 复制代码
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.0.0 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.

If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.

Traceback (most recent call last):  File "C:\yolo\yolov5-7.0\detect.py", line 43, in <module>
    from models.common import DetectMultiBackend
  File "C:\yolo\yolov5-7.0\models\common.py", line 29, in <module>
    from utils.dataloaders import exif_transpose, letterbox
  File "C:\yolo\yolov5-7.0\utils\dataloaders.py", line 25, in <module>
    import torchvision
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torchvision\__init__.py", line 6, in <module>
    from torchvision import _meta_registrations, datasets, io, models, ops, transforms, utils
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torchvision\models\__init__.py", line 2, in <module>
    from .convnext import *
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torchvision\models\convnext.py", line 8, in <module>
    from ..ops.misc import Conv2dNormActivation, Permute
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torchvision\ops\__init__.py", line 23, in <module>
    from .poolers import MultiScaleRoIAlign
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torchvision\ops\poolers.py", line 10, in <module>
    from .roi_align import roi_align
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torchvision\ops\roi_align.py", line 4, in <module>
    import torch._dynamo
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\__init__.py", line 64, in <module>
    torch.manual_seed = disable(torch.manual_seed)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\decorators.py", line 50, in disable
    return DisableContext()(fn)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\eval_frame.py", line 410, in __call__
    (filename is None or trace_rules.check(fn))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\trace_rules.py", line 3378, in check
    return check_verbose(obj, is_inlined_call).skipped
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\trace_rules.py", line 3361, in check_verbose
    rule = torch._dynamo.trace_rules.lookup_inner(
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\trace_rules.py", line 3442, in lookup_inner
    rule = get_torch_obj_rule_map().get(obj, None)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\trace_rules.py", line 2782, in get_torch_obj_rule_map
    obj = load_object(k)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\trace_rules.py", line 2811, in load_object
    val = _load_obj_from_str(x[0])
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\_dynamo\trace_rules.py", line 2795, in _load_obj_from_str
    return getattr(importlib.import_module(module), obj_name)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\nested\_internal\nested_tensor.py", line 417, in <module>
    values=torch.randn(3, 3, device="meta"),
C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\nested\_internal\nested_tensor.py:417: UserWarning: Failed to initialize NumPy: _ARRAY_API not found (Triggered internally at ..\torch\csrc\utils\tensor_numpy.cpp:84.)
  values=torch.randn(3, 3, device="meta"),
detect: weights=['yolov5s.pt'], source=data/images/bus.jpg, data=data\coco128.yaml, imgsz=[640, 640], conf_thres=0.25, iou_thres=0.45, max_det=1000, device=, view_img=False, save_txt=False, save_conf=False, save_crop=False, nosave=False, classes=None, agnostic_nms=False, augment=False, visualize=False, update=False, project=runs\detect, name=exp, exist_ok=False, line_thickness=3, hide_labels=False, hide_conf=False, half=False, dnn=False, vid_stride=1
YOLOv5  2023-8-5 Python-3.11.8 torch-2.3.1+cpu CPU

Fusing layers...
YOLOv5s summary: 213 layers, 7225885 parameters, 0 gradients, 16.4 GFLOPs
Traceback (most recent call last):
  File "C:\yolo\yolov5-7.0\detect.py", line 259, in <module>
    main(opt)
  File "C:\yolo\yolov5-7.0\detect.py", line 254, in main
    run(**vars(opt))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "C:\yolo\yolov5-7.0\detect.py", line 117, in run
    im = torch.from_numpy(im).to(model.device)
         ^^^^^^^^^^^^^^^^^^^^
RuntimeError: Numpy is not available

作者: lzq91514    时间: 2024-7-21 19:30
A module that was compiled using NumPy 1.x cannot be run in NumPy 2.0.0 as it may crash. To support both 1.x and 2.x versions of NumPy, modules must be compiled with NumPy 2.0. Some module may need to rebuild instead e.g. with ‘pybind11>=2.12’.

二、解决方法
pip install "numpy<2"

作者: weng    时间: 2024-9-28 12:10
都装好了 训练是不识别显卡  就CPU在训练 慢死了..咋回事啊
作者: 路人很6哦    时间: 2024-10-26 22:33
我用anaconda装的python,大漠工具点训练直接黑一秒就没了,什么错误也不知道
作者: hy520101    时间: 2024-11-1 11:58
E:\dm_yolov5\yolo\yolov5-7.0>python export.py --weights yolov5s.pt --simplify --include onnx export: data=E:\dm_yolov5\yolo\yolov5-7.0\data\coco128.yaml, weights=['yolov5s.pt'], imgsz=[640, 640], batch_size=1, device=cpu, half=False, inplace=False, keras=False, optimize=False, int8=False, dynamic=False, simplify=True, opset=12, verbose=False, workspace=4, nms=False, agnostic_nms=False, topk_per_class=100, topk_all=100, iou_thres=0.45, conf_thres=0.25, include=['onnx'] YOLOv5  2023-8-5 Python-3.11.5 torch-2.5.1+cu118 CPU  E:\dm_yolov5\yolo\yolov5-7.0\models\experimental.py:79: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.   ckpt = torch.load(attempt_download(w), map_location='cpu')  # load Fusing layers... YOLOv5s summary: 213 layers, 7225885 parameters, 0 gradients, 16.4 GFLOPs  PyTorch: starting from yolov5s.pt with output shape (1, 25200, 85) (14.1 MB) ONNX: export failure  1.1s: DLL load failed while importing onnx_cpp2py_export: (DLL) Traceback (most recent call last):   File "E:\dm_yolov5\yolo\yolov5-7.0\export.py", line 658, in <module>     main(opt)   File "E:\dm_yolov5\yolo\yolov5-7.0\export.py", line 652, in main     run(**vars(opt))   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\utils\_contextlib.py", line 116, in decorate_context     return func(*args, **kwargs)            ^^^^^^^^^^^^^^^^^^^^^   File "E:\dm_yolov5\yolo\yolov5-7.0\export.py", line 569, in run     f[2], _ = export_onnx(model, im, file, opset, dynamic, simplify)               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "E:\dm_yolov5\yolo\yolov5-7.0\export.py", line 113, in outer_func     raise e   File "E:\dm_yolov5\yolo\yolov5-7.0\export.py", line 108, in outer_func     f, model = inner_func(*args, **kwargs)                ^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "E:\dm_yolov5\yolo\yolov5-7.0\export.py", line 139, in export_onnx     import onnx   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\onnx\__init__.py", line 77, in <module>     from onnx.onnx_cpp2py_export import ONNX_ML ImportError: DLL load failed while importing onnx_cpp2py_export: 动态链接库(DLL)初始化例程失败。 请按任意键继续. . .
作者: hy520101    时间: 2024-11-1 11:58
hy520101 发表于 2024-11-1 11:58
E:\dm_yolov5\yolo\yolov5-7.0>python export.py --weights yolov5s.pt --simplify --include onnx export: ...

这个咋解决?
作者: 2311068341    时间: 2024-12-4 00:37
谢谢分享。
作者: lwh2023    时间: 2025-1-21 03:56
hy520101 发表于 2024-11-1 11:58
E:\dm_yolov5\yolo\yolov5-7.0>python export.py --weights yolov5s.pt --simplify --include onnx export: ...

解决了吗




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4