我已经在谷歌协作中安装了Emopy,
pip install EmoPy
并尝试执行以下代码。
显示imread命令中的错误。请帮助我
from EmoPy.src.fermodel import FERModel
from pkg_resources import resource_filename
target_emotions = ['calm', 'anger', 'happiness']
model = FERModel(target_emotions, verbose=True)
print('Predicting on happy image...')
model.predict(resource_filename('EmoPy.examples','image_data/sample_happy_image.png'))
print('Predicting on disgust image...')
model.predict(resource_filename('EmoPy.examples','image_data/sample_disgust_image.png'))
print('Predicting on anger image...')
model.predict(resource_filename('EmoPy.examples','image_data/sample_anger_image2.png'))
AttributeError: module 'scipy.misc' has no attribute 'imread'
2条答案
按热度按时间hs1ihplo1#
imread
在SciPy 1.0.0中被弃用,在1.2.0中将被删除。我认为您使用的是1.2或更高版本。有两种方法可以解决此问题:1.使用以下命令卸载scipy并安装1.1.0版
1.不使用scipy中的
imread
,而是使用imageio
中的imageio.imread
(而不是scipy.misc.imread
),如documentation中所述。我推荐第一种方法,因为我没有看到你在代码中显式地使用
scipy.misc.imread
,所以你必须在调用它的地方内部修改它。第一种解决方案非常简洁,你只需要降级版本就可以了。mbzjlibv2#
或者,您可以使用OpenCV2中的imread,cv2.imread