python assertion failed_PyCharm报错与解决方法一览

报错:

IndentationError:expected an indented block

分析:

缩进错误!

解决:

你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。往往有的人会疑问:我根本就没缩进怎么还是错,不对,该缩进的地方就要缩进,不缩进反而会出错

报错:

AttributeError: 'NoneType' object has no attribute 'shape'

分析:

多发生在图像处理问题

解决:

经过检查发现是python中图像不存在

报错:

error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

分析:

在该路径下没有图像,或者说该路径不存在。也就是说,cv读到的是0byte数据

解决:

① 看是不是没有路径

② 看是不是该路径下的图片不存在

③ 即使图片存在,但是为0byte也是错误的

报错:FileNotFoundError: [Errno 2] No such file or directory: 'data/coco.names'

分析:

这一般都是当前工程文件的文件夹中,后面标注的这个文件夹里没有文件

解决:

添加文件即可

报错:

AssertionError: Cannot capture source

分析:

解决:

报错:

SyntaxError: invalid syntax

分析:

英文是“非法语句”的意思。漏标点符号(例如漏分号,漏&号),多标点符号,拼写错,等等都会造成这种错

解决:

检查拼写错误

报错:

RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0

分析

使用DataLoader加载图像,这些图像中的一些具有3个通道(彩色图像),而其他图像可能具有单个通道(BW图像),由于dim1的尺寸不同,因此无法将它们连接成批次。尝试将img = img.convert(‘RGB’)添加到数据集中的__getitem__中

解决

dataloader

def __getitem__(self,index):

img_path=self.imgs[index]

label=self.labels[index]

data=Image.open(img_path)

# data = data.convert('RGB')

data=self.transform(data)

return data,label

报错:

AssertionError: Cannot capture source

分析:

解决:

报错:

AssertionError: Cannot capture source

分析:

解决:

报错:

AssertionError: Cannot capture source

分析:

解决:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值