Traceback (most recent call last): File "C:\Users\sxq\PycharmProjects\pythonProject\main.py", line 95, in <module> imgnew=torchvision.transforms.ToTensor()(image) File "C:\Users\sxq\AppData\Roaming\Python\Python310\site-packages\torchvision\transforms\transforms.py", line 134, in __call__ return F.to_tensor(pic) File "C:\Users\sxq\AppData\Roaming\Python\Python310\site-packages\torchvision\transforms\functional.py", line 138, in to_tensor raise TypeError(f"pic should be PIL Image or ndarray. Got {type(pic)}") TypeError: pic should be PIL Image or ndarray. Got <class 'tuple'>
时间: 2023-06-30 20:19:11 浏览: 197
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示说明了输入的 `pic` 参数应该是 PIL 图像对象或者 ndarray 数组,但是你传入的是一个元组(tuple)类型的数据。请检查一下你的代码,看一下是不是在调用 `ToTensor()` 函数之前,将图像数据转换成了元组类型。你可能需要对图像数据进行预处理,确保它是 PIL 图像对象或者 ndarray 数组类型,才能正确地使用 `ToTensor()` 函数将图像转换为 Tensor 类型。
阅读全文