当前位置:网站首页>AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models. common‘ from ‘/home/yolov5/models/comm
AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models. common‘ from ‘/home/yolov5/models/comm
2022-07-06 06:47:00 【Zhenhua oppo】
I am here ubuntu The next has been successfully run yolov5 Multiple versions of , There are also environment deployment tutorials . Then because of the need to transform the model , I downloaded it from the non official website warehouse again yolov5 Code , However, the author of the warehouse did not indicate which version was the basis of the magic change . Then I use it normally 6.1 Version of the model , Of course, environment dependency does not need to be installed ,yolov5 The environment is the same , One time installation , Permanent operation .
Error message |
---|
function detect.py file , Then the following error report appears :
Namespace(agnostic_nms=False, augment=False, classes=None, conf_thres=0.25, device='',
exist_ok=False, img_size=416, iou_thres=0.45, name='exp', project='runs/detect',
rknn_mode=False, save_conf=False, save_txt=False, source='rtsp://admin:@192.168.144.64/h264/ch1
/main/av_stream', update=False, view_img=False, weights='./models/yolov5s.pt')
YOLOv5 torch 1.9.0 CPU
Traceback (most recent call last):
File "detect.py", line 258, in <module>
detect()
File "detect.py", line 34, in detect
model = attempt_load(weights, map_location=device) # load FP32 model
File "/home/firefly/yolov5-rknn/models/experimental.py", line 118, in attempt_load
ckpt = torch.load(w, map_location=map_location) # load
File "/home/firefly/anaconda3/envs/yolo/lib/python3.8/site-packages/torch/serialization.py", line 607, in load
return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
File "/home/firefly/anaconda3/envs/yolo/lib/python3.8/site-packages/torch/serialization.py", line 882, in _load
result = unpickler.load()
File "/home/firefly/anaconda3/envs/yolo/lib/python3.8/site-packages/torch/serialization.py", line 875, in find_class
return super().find_class(mod_name, name)
AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from '/home/firefly/rknn/models/common.py'>
Error reporting analysis |
---|
Positioning error , The discovery is in models.common In file , Without this SPPF Method . Online solutions , from 6.1 In the version SPPF Method , Then run and continue to report errors :
File "/home/firefly/yolov5-rknn/models/yolo.py", line 58, in forward
y[..., 2:4] = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i] # wh
RuntimeError: The size of tensor a (52) must match the size of tensor b (56) at non-singleton dimension 3
The subsequent error reporting will be solved endlessly , And it doesn't apply at all , There are a lot of students eager for solutions under those comment areas .
Then I began to feel for myself , First, consider whether it is a model problem ,model Is loaded weights Of , Is it right? weights Version and yolov5 The version doesn't match . Then I asked she you to help me from github Download it. yolov5 3.0 The weight file of , Replace , Sure enough, the problem was solved successfully .
Error reporting solution |
---|
from yolov5 Warehouse Download the corresponding version of your code yolov5s.pt file , Otherwise, errors will be caused by the mismatch between the weight file version and the source code version . For example, after I download , Put it in models Next ,detect.py final weights The path is also modified :
parser.add_argument('--weights', nargs='+', type=str, default='./models/yolov5s.pt', help='model.pt path(s)')
python detect.py
Rerun :
边栏推荐
- [Yu Yue education] Dunhuang Literature and art reference materials of Zhejiang Normal University
- [English] Grammar remodeling: the core framework of English Learning -- English rabbit learning notes (1)
- How do programmers remember code and programming language?
- 【软件测试进阶第1步】自动化测试基础知识
- AI on the cloud makes earth science research easier
- 专业论文翻译,英文摘要如何写比较好
- 云上有AI,让地球科学研究更省力
- Address bar parameter transmission of list page based on jeecg-boot
- SQL Server manager studio(SSMS)安装教程
- 如何做好互联网金融的英语翻译
猜你喜欢
雲上有AI,讓地球科學研究更省力
Brief introduction to the curriculum differences of colleges and universities at different levels of machine human major -ros1/ros2-
My creation anniversary
CS passed (cdn+ certificate) PowerShell online detailed version
Do you really know the use of idea?
[ 英语 ] 语法重塑 之 英语学习的核心框架 —— 英语兔学习笔记(1)
Office-DOC加载宏-上线CS
What are the characteristics of trademark translation and how to translate it?
Suspended else
商标翻译有什么特点,如何翻译?
随机推荐
Number of query fields
Leetcode - 152 product maximum subarray
Thesis abstract translation, multilingual pure human translation
论文摘要翻译,多语言纯人工翻译
[English] Verb Classification of grammatical reconstruction -- English rabbit learning notes (2)
CS通过(CDN+证书)powershell上线详细版
How much is it to translate Chinese into English for one minute?
Luogu p2141 abacus mental arithmetic test
ROS2安装及基础知识介绍
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Financial German translation, a professional translation company in Beijing
Market segmentation of supermarket customers based on purchase behavior data (RFM model)
中英对照:You can do this. Best of luck祝你好运
Apache dolphin scheduler source code analysis (super detailed)
Day 239/300 注册密码长度为8~14个字母数字以及标点符号至少包含2种校验
mysql的基础命令
专业论文翻译,英文摘要如何写比较好
红蓝对抗之流量加密(Openssl加密传输、MSF流量加密、CS修改profile进行流量加密)
Leetcode daily question (1997. first day where you have been in all the rooms)
[ 英语 ] 语法重塑 之 动词分类 —— 英语兔学习笔记(2)