博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【问题记录】filters = int(module_def[‘filters‘]) ValueError: invalid literal for int() with base 10: ‘‘
阅读量:3904 次
发布时间:2019-05-23

本文共 899 字,大约阅读时间需要 2 分钟。

在jetsonnano ubuntu18.04上进行测试,在传了文件过去之后一直报错,尤其是这个 filters = int(module_def[‘filters’])

ValueError: invalid literal for int() with base 10: ‘’
在这里插入图片描述

一直以为是代码哪出了问题,看了半天没看出来,然后查也没查到。

另外好像notepadqq不支持arm64,所以尝试了好一会一直没法下成功…无奈啊
最终的结论就是:不是代码的报错,而是自己的权重文件cfg出错,是因为没有传正确的cfg所导致,
在这里插入图片描述自定义权重是yolov3-custom.cfg

且权重问题它还会造成这个报错:

self.class.name, “\n\t”.join(error_msgs)))
RuntimeError: Error(s) in loading state_dict for Darknet:
Missing key(s) in state_dict: “module_list.1.conv_1.weight”, “module_list.1.batch_norm_1.weight”, “module_list.1.batch_norm_1.bias”, “module_list.1.batch_norm_1.running_mean”, “module_list.1.batch_norm_1.running_var”, "module_list.3
size mismatch for module_list.0.batch_norm_0.running_var: copying a param with shape torch.Size([16]) from checkpoint, the shape in current model is torch.Size([32]).
看起来是图片尺寸不匹配,其实还是参数的设置有问题。所以对于有的报错,还真不能只看上面的提示,不然永远找不到问题。
跑通之后:
在这里插入图片描述
已经有检测框结果了。

提醒自己,配置文件很重要,细节不可忽略!!!

转载地址:http://avten.baihongyu.com/

你可能感兴趣的文章
AOJ 847 整数拆段
查看>>
AOJ 848 分数拆分
查看>>
UVA 133 The Dole Queue 【约瑟夫环】
查看>>
XDOJ 1208 B.笑爷买房 【DFS】
查看>>
部门年度工作总结的内容
查看>>
pandas学习笔记
查看>>
Numpy笔记
查看>>
正则表达式
查看>>
python线程进程笔记
查看>>
TensorFlow初学者必须了解的55个经典案例
查看>>
机器学习笔记
查看>>
数十种TensorFlow实现案例汇集:代码+笔记
查看>>
python记录的错误与知识
查看>>
内核中各种套接字的关系
查看>>
linux sysctl 参数实现 暨 ip_forward参数对Linux内核转发影响分析
查看>>
linux 路由表 的一些相关资料
查看>>
Linux 路由 学习笔记 之三 路由查找流程分析
查看>>
LINUX IP 路由实现
查看>>
快速重传与快速恢复算法
查看>>
TCP重传定时器
查看>>