DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly. input_img = imageio.imread('C:/Users/86182/Desktop/network_models/data_set/Plant_data/train/Apple_Black_rot/0ca16873-eeac-47e9-9a87-1859950daab7___JR_FrgE.S 2835.JPG')
时间: 2024-03-20 08:44:12 浏览: 245
解决 warning 显示 The linear_assignment function is deprecated in 0.21 and will be removed from 0.23. Us…
这是一个警告(DeprecationWarning),通常是由于使用了不推荐使用的函数或功能而导致的。在这种情况下,你使用的是ImageIO的一个旧的读取图像的函数,但是在ImageIO的新版本中,该函数的行为已经发生了变化。警告建议使用新的函数或指定旧版本的函数来避免这个警告。
要解决这个问题,有几种方法可以尝试:
1. 使用警告中提供的建议,在导入ImageIO时使用`import imageio.v2 as imageio`而不是`import imageio`。
```python
import imageio.v2 as imageio
input_img = imageio.imread('C:/Users/86182/Desktop/network_models/data_set/Plant_data/train/Apple_Black_rot/0ca16873-eeac-47e9-9a87-1859950daab7___JR_FrgE.S 2835.JPG')
```
2. 直接调用ImageIO v2的函数。这可以通过使用`imageio.v2.imread()`函数来实现。
```python
import imageio
input_img = imageio.v2.imread('C:/Users/86182/Desktop/network_models/data_set/Plant_data/train/Apple_Black_rot/0ca16873-eeac-47e9-9a87-1859950daab7___JR_FrgE.S 2835.JPG')
```
这两种方法都可以避免这个警告,但是如果你使用的是ImageIO的其他功能,可能需要对代码进行更改以适应新版本的API。
阅读全文