yolov9目标检测报错AttributeError: ‘list‘ object has no attribute ‘device‘
最近微智启软件工作室在运行yolov9目标检测的detect.py测试代码时,报错: File "G:\down\yolov9-main\yolov9-main\ detect.py", line 102, in run pred = non_max_suppression(pred, conf_thres, iou_thres, classes, agnostic_nms, max_det=max_det) File "G:\down\yolov9-main\yolov9-main\utils\ general.py", line 905, in non_max_suppression device = prediction.device AttributeError: 'list' object has no attribute 'device'
这是因为general.py代码中,900行左右的代码错误了,可以看到里面是一个包含两个数据的,假如直接设置是会报错的
general.py的位置可以直接点击报错的这个链接跳转,当然也可以在根目录下的yolov9-main\utils\general.py手动打开
下面的yolov5的,可以看到只有一个数据,所以不会报错,照抄代码是不对的哟,官方大大!
所以需要对代码进行遍历,设置它改写后的代码如下,替换之前的代码即可。
替换后的代码格式如下
之后再运行,即可完美解决! 现在是2024年2月23日,后期官方可能会修改这个bug,根据具体情况来修改。 文章由微智启原创,转载请标明出处,谢谢。 如果还有其他问题,可以联系技术客服
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」