原因 输入的图片张量维数不对,报错时输入张量的shape为(3,640,480),pytorch会认为有三张图片,每张图片张量的shape为(640,480),但是它要求图像格式为[C, H, W](3,640,480),故报错 实际上我们想要表达的是一张图片,图片shape为(3,640,480) 所以把shape变成(1,3,640,480)就好了 x = x.reshape([1, x.shape[0], x.shape[1], x.shape[2]]) 加这样一句话就行,x为输入的张量。