我已经在Google合作实验室中安装了EmoPy,
pip install EmoPy
,并尝试执行以下代码。
在读取命令中显示错误。请帮帮我
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'
答案 0 :(得分:1)
imread
在SciPy 1.0.0中已弃用,在1.2.0中将被删除。我认为您使用的是1.2版或更高版本。有两种解决方法:
pip uninstall scipy
pip install scipy==1.1.0
imread
(imageio
而不是imageio.imread
)中使用scipy.misc.imread
,而是使用{m} scipy。但是,当然,您需要将imageio
导入您的环境我建议使用第一个选项,因为我看不到您在代码中明确使用scipy.misc.imread
,因此您必须在调用它的位置内部进行更改。第一个解决方案非常简洁明了,您只需将版本降级就可以了。
希望这会有所帮助!
答案 1 :(得分:0)
或者,您也可以使用OpenCV2中的imread,cv2.imread