tensorflow使用scipy报错

如果在最新版scipy中继续使用这两个函数,会出现如下报错:

AttributeError: module 'scipy.misc' has no attribute 'imread'

AttributeError: module 'scipy.misc' has no attribute 'imresize'

然而网上大多数对这个问题的解决办法都是pip安装PIL或者pillow,

这并不能解决到实际问题(因为scipy已经不支持这两个函数,pillow依赖库的安装与否不是根本问题)

下面给出这个两个函数的代替方案:

1. imread

先前版本

img = scipy.misc.imread(myImage)

新版本

import imageio

img = imageio.imread(myImage)

2. imresize

先前版本

img = scipy.misc.imresize(myImage, size=(num_px,num_px))

新版本:

from PIL import Image

img = np.array(Image.fromarray(myImage).resize((num_px,num_px)))

原文地址:https://www.cnblogs.com/wei-520/p/12580026.html