Traceback (most recent call last): File "C:\Users\sxq\PycharmProjects\pythonProject\main.py", line 90, in <module> apply(img, torchvision.transforms.RandomHorizontalFlip(0.7), "zg1_") File "C:\Users\sxq\PycharmProjects\pythonProject\main.py", line 59, in apply Load_name[i] = new_name1 ValueError: could not convert string to float: 'C:/Users/sxq/PycharmProjects/pythonProject/ZGCS/zg1_1_000014.jpg'
时间: 2023-08-30 19:04:21 浏览: 106
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是因为你正在尝试将一个字符串类型的文件名赋值给一个浮点类型的numpy数组。在代码的第59行,你正在将一个新的文件名赋值给一个numpy数组,但是numpy数组的数据类型是浮点类型,而文件名是字符串类型,因此会发生此错误。
要解决这个问题,你需要将numpy数组的数据类型更改为字符串类型。你可以使用以下代码来初始化numpy数组:
```
Load_name = np.empty(Y, dtype="U100")
```
这将创建一个大小为Y的numpy数组,数据类型为字符串类型。然后,你可以将文件名赋值给numpy数组,例如:
```
Load_name[i] = str(new_name1)
```
这将确保将字符串类型的文件名正确地赋值给numpy数组。
阅读全文