PyQt5-YOLOv5 icon indicating copy to clipboard operation
PyQt5-YOLOv5 copied to clipboard

请问您是使用的哪个版本的yolov5进行改进的 ,如果和您使用的版本不一样,应该修改哪个文件中的代码啊

Open XhHello opened this issue 3 years ago • 21 comments

XhHello avatar Jan 11 '22 14:01 XhHello

No description provided.

你在终端运行后,如果网络结构和你的模型不匹配,会报具体错误的,你按照具体错误添加模块就行。不要用pycharm直接run,因为直接run可能不会有错误提示,而是直接闪退,最好是在terminal中运行。

Javacr avatar Jan 12 '22 01:01 Javacr

No description provided.

你在终端运行后,如果网络结构和你的模型不匹配,会报具体错误的,你按照具体错误添加模块就行。不要用pycharm直接run,因为直接run可能不会有错误提示,而是直接闪退,最好是在terminal中运行。

好的,感谢大佬的指导

XhHello avatar Jan 12 '22 02:01 XhHello

我改为最新版本的yolov5,出现红框错误,但是也不输出错误提示,怎么回事啊 image

zxq309 avatar Feb 17 '22 07:02 zxq309

我改为最新版本的yolov5,出现红框错误,但是也不输出错误提示,怎么回事啊 image

最新版本的界面,用最新的yolov5模型不会报错或者闪退,这是因为加了异常捕获,避免闪退。如果你想看错误报告,可以把DetThread类中的异常捕获取消。

Javacr avatar Feb 17 '22 12:02 Javacr

我改为最新版本的yolov5,出现红框错误,但是也不输出错误提示,怎么回事啊 image

请问这是你用作者代码跑的吗,你使用过5.0版本的v5吗,可以运行吗

XhHello avatar Feb 17 '22 12:02 XhHello

@Javacr 感谢你的建议,我可以在最新版本上运行了。还有这个函数,将yolov5中新版本的这行代码改为旧版本成功运行,但是使用warmup不能运行,怎么回事:

旧版本:Run inference

            if device.type != 'cpu':
                model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters())))  # run once

#新版本 :Run inference model.warmup(imgsz=(1, 3, *imgsz), half=half) # warmup image

zxq309 avatar Feb 18 '22 10:02 zxq309

@XhHello 可以运行,只要环境没问题就能跑通

zxq309 avatar Feb 18 '22 10:02 zxq309

@Javacr 感谢你的建议,我可以在最新版本上运行了。还有这个函数,将yolov5中新版本的这行代码改为旧版本成功运行,但是使用warmup不能运行,怎么回事:

旧版本:Run inference

            if device.type != 'cpu':
                model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters())))  # run once

#新版本 :Run inference model.warmup(imgsz=(1, 3, *imgsz), half=half) # warmup image

这个属于python的可变参数问题,光看错误的话,你这个imgsz应该设为可迭代对象,比如(640,640),但是你传进去的是整数640。 另外,v6.0中的warmup函数的定义如下 def warmup(self, imgsz=(1, 3, 640, 640), half=False)

Javacr avatar Feb 21 '22 07:02 Javacr

@Javacr 感谢你的建议,我可以在最新版本上运行了。还有这个函数,将yolov5中新版本的这行代码改为旧版本成功运行,但是使用warmup不能运行,怎么回事:

旧版本:Run inference

            if device.type != 'cpu':
                model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters())))  # run once

#新版本 :Run inference model.warmup(imgsz=(1, 3, *imgsz), half=half) # warmup image

@zxq309 你好,请问你具体是怎么改的使得新版本可以正常运行?方便指导一下吗?我的邮箱是[email protected]

RMFX-wk avatar Apr 20 '22 11:04 RMFX-wk

大佬,请问将您的界面移植到最新版本的yolov5中,报没有od错误,我安装了od有显示没有od.modules,请问这是怎么回事,您有自定义的od包吗 image

Sa-UpWorld avatar May 21 '22 06:05 Sa-UpWorld

大佬,请问将您的界面移植到最新版本的yolov5中,报没有od错误,我安装了od有显示没有od.modules,请问这是怎么回事,您有自定义的od包吗 image

大佬,有没有改好的能用的最新版的 代码,能不能分享一下

lzsq520 avatar May 23 '22 10:05 lzsq520

@Javacr 感谢你的建议,我可以在最新版本上运行了。还有这个函数,将yolov5中新版本的这行代码改为旧版本成功运行,但是使用warmup不能运行,怎么回事:

旧版本:Run inference

            if device.type != 'cpu':
                model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters())))  # run once

#新版本 :Run inference model.warmup(imgsz=(1, 3, *imgsz), half=half) # warmup image

可以分享下如何在新版模型中实现运行的吗 需要修改哪些代码 感谢!

xxxming730 avatar Jun 23 '22 09:06 xxxming730

v6.0版本下的模型代码替换该项目中v5.0的模型代码就可以了吗

xxxming730 avatar Jun 23 '22 09:06 xxxming730

我不是大佬,没有遇到od这个报错,我之前看到[完全解决yolov5权重6.0与之前版本不兼容问题]Can‘t get attribute ‘SPPF‘ on emodule ‘models.common‘_ID茉莉的博客-CSDN博客和YOLOv5检测界面-PyQt5实现_景唯acr的博客-CSDN博客_yolov5 界面两个博客,对我的代码进行了更改,现在可以运行我训练出来的模型了。你可以进这两个网页看看

------------------ 原始邮件 ------------------ 发件人: "Javacr/PyQt5-YOLOv5" @.>; 发送时间: 2022年5月21日(星期六) 下午2:31 @.>; @.@.>; 主题: Re: [Javacr/PyQt5-YOLOv5] 请问您是使用的哪个版本的yolov5进行改进的 ,如果和您使用的版本不一样,应该修改哪个文件中的代码啊 (Issue #3)

大佬,请问将您的界面移植到最新版本的yolov5中,报没有od错误,我安装了od有显示没有od.modules,请问这是怎么回事,您有自定义的od包吗

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

RMFX-wk avatar Oct 11 '22 09:10 RMFX-wk

我改为最新版本的yolov5,出现红框错误,但是也不输出错误提示,怎么回事啊 image

最新版本的界面,用最新的yolov5模型不会报错或者闪退,这是因为加了异常捕获,避免闪退。如果你想看错误报告,可以把DetThread类中的异常捕获取消。

DetThread类中的异常捕获关闭,请问具体是哪行代码呢

seenthestars avatar Nov 28 '22 13:11 seenthestars

你好,作者的代码很好用,非常感谢。 但是我在替换在的模型后出现这样的报错:AttributeError: Can‘t get attribute ‘DetectionModel‘ on <module ‘models.yolo 我把自己用来训练模型yolov5中yolo.py替换后报错消失了,左下角显示识别后的结果,但是在界面中并没有原始图片和结果图片的显示,请问是为什么呢 image

HeartAC avatar May 23 '23 03:05 HeartAC

你好,作者的代码很好用,非常感谢。 但是我在替换在的模型后出现这样的报错:AttributeError: Can‘t get attribute ‘DetectionModel‘ on <module ‘models.yolo 我把自己用来训练模型yolov5中yolo.py替换后报错消失了,左下角显示识别后的结果,但是在界面中并没有原始图片和结果图片的显示,请问是为什么呢 image

你好,我没有遇到这个问题,您指教作者试试

XhHello avatar Dec 19 '23 01:12 XhHello

梧桐&花叶雨 @.***

 你好,没有修改好,请问你修改好了吗

------------------ 原始邮件 ------------------ 发件人: "Javacr/PyQt5-YOLOv5" @.>; 发送时间: 2024年4月7日(星期天) 下午2:43 @.>; @.@.>; 主题: Re: [Javacr/PyQt5-YOLOv5] 请问您是使用的哪个版本的yolov5进行改进的 ,如果和您使用的版本不一样,应该修改哪个文件中的代码啊 (Issue #3)

你好,作者的代码很好用,非常感谢。 但是我在替换在的模型后出现这样的报错:AttributeError: Can‘t get attribute ‘DetectionModel‘ on <module ‘models.yolo 我把自己用来训练模型yolov5中yolo.py替换后报错消失了,左下角显示识别后的结果,但是在界面中并没有原始图片和结果图片的显示,请问是为什么呢

请问解决了吗

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

XhHello avatar Apr 23 '24 05:04 XhHello