报错:
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
分析:
解决: