当前位置:网站首页>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 :

边栏推荐
- Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
- Data security -- 13 -- data security lifecycle management
- Today's summer solstice
- 利用快捷方式-LNK-上线CS
- 接口自动化测试实践指导(上):接口自动化需要做哪些准备工作
- 删除外部表源数据
- Day 245/300 JS forEach 多层嵌套后数据无法更新到对象中
- 我的创作纪念日
- My creation anniversary
- MySQL5.72. MSI installation failed
猜你喜欢

Office-DOC加载宏-上线CS
![[unity] how to export FBX in untiy](/img/03/b7937a1ac1a677f52616186fb85ab3.jpg)
[unity] how to export FBX in untiy

Bitcoinwin (BCW): 借贷平台Celsius隐瞒亏损3.5万枚ETH 或资不抵债

我的创作纪念日

如何做好金融文献翻译?

The internationalization of domestic games is inseparable from professional translation companies

Thesis abstract translation, multilingual pure human translation

AI on the cloud makes earth science research easier

翻译公司证件盖章的价格是多少

女生学软件测试难不难 入门门槛低,学起来还是比较简单的
随机推荐
L'Ia dans les nuages rend la recherche géoscientifique plus facile
Grouping convolution and DW convolution, residuals and inverted residuals, bottleneck and linearbottleneck
My daily learning records / learning methods
My creation anniversary
On the first day of clock in, click to open a surprise, and the switch statement is explained in detail
成功解决AttributeError: Can only use .cat accessor with a ‘category‘ dtype
Difference between backtracking and recursion
基于PyTorch和Fast RCNN快速实现目标识别
Facebook AI & Oxford proposed a video transformer with "track attention" to perform SOTA in video action recognition tasks
关于新冠疫情,常用的英文单词、语句有哪些?
Luogu p2141 abacus mental arithmetic test
利用快捷方式-LNK-上线CS
机器人类专业不同层次院校课程差异性简述-ROS1/ROS2-
How to convert flv file to MP4 file? A simple solution
LeetCode每日一题(971. Flip Binary Tree To Match Preorder Traversal)
生物医学英文合同翻译,关于词汇翻译的特点
CS通过(CDN+证书)powershell上线详细版
Map of mL: Based on the adult census income two classification prediction data set (whether the predicted annual income exceeds 50K), use the map value to realize the interpretable case of xgboost mod
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
Today's summer solstice