这段代码就是运行的不对,它的错误始终就是img = img.reshape((-1, 3)).astype(np.float32) AttributeError: 'NoneType' object has no attribute 'reshape'
时间: 2023-12-08 21:03:04 浏览: 64
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
这个错误可能是由于读取图片的路径有误或者图片文件夹中存在某些无法读取的图片导致的。
你可以尝试检查以下几个可能的问题:
1. 检查 `folder_path` 是否是正确的 ovito 图片文件夹路径。
2. 检查 ovito 图片文件夹中是否存在非图片文件,如果存在需要将其删除。
3. 检查图片文件的格式是否正确,例如是否都为 `.png` 或 `.jpg` 格式。
如果以上检查都没有问题,你可以尝试打印出读取的图片路径,检查是否有某些图片无法被正确读取。例如,你可以在读取图片之前加入以下代码:
```
for filename in os.listdir(folder_path):
img_path = os.path.join(folder_path, filename)
print(img_path) # 打印出图片路径,检查是否有无法读取的图片
img = cv2.imread(img_path)
...
```
希望这些提示可以帮助你找到问题所在。
阅读全文