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

边栏推荐
- Advanced MySQL: Basics (1-4 Lectures)
- 自动化测试环境配置
- Today's summer solstice
- 成功解决TypeError: data type ‘category‘ not understood
- 基於JEECG-BOOT的list頁面的地址欄參數傳遞
- ROS2安装及基础知识介绍
- Phishing & filename inversion & Office remote template
- CS通过(CDN+证书)powershell上线详细版
- L'Ia dans les nuages rend la recherche géoscientifique plus facile
- Lesson 7 tensorflow realizes convolutional neural network
猜你喜欢

mysql的基础命令

SQL Server Manager studio (SSMS) installation tutorial

Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)

Chapter 7 - thread pool of shared model

LeetCode每日一题(971. Flip Binary Tree To Match Preorder Traversal)

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

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

Apache DolphinScheduler源码分析(超详细)

Facebook AI & Oxford proposed a video transformer with "track attention" to perform SOTA in video action recognition tasks

英语论文翻译成中文字数变化
随机推荐
【刷题】怎么样才能正确的迎接面试?
MySQL high frequency interview 20 questions, necessary (important)
电子书-CHM-上线CS
How to translate biomedical instructions in English
Apache DolphinScheduler源码分析(超详细)
翻译影视剧字幕,这些特点务必要了解
A 27-year-old without a diploma, wants to work hard on self-study programming, and has the opportunity to become a programmer?
Leetcode daily question (1870. minimum speed to arrive on time)
Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
今日夏至 Today‘s summer solstice
Address bar parameter transmission of list page based on jeecg-boot
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
医疗软件检测机构怎么找,一航软件测评是专家
Day 239/300 注册密码长度为8~14个字母数字以及标点符号至少包含2种校验
详解SQL中Groupings Sets 语句的功能和底层实现逻辑
女生学软件测试难不难 入门门槛低,学起来还是比较简单的
Fledgling Xiao Li's 103rd blog CC2530 resource introduction
Successfully solved typeerror: data type 'category' not understood
My creation anniversary
Monotonic stack