出错系统提示如下:
Traceback (most recent call last): File "
", line 1, in from scipy.misc import imread, imsave, imresize ImportError: cannot import name 'imread' from 'scipy.misc' (D:\Program Files (x86)\Python37\lib\site-packages\scipy\misc\__init__.py)
关于无法从scipy.misc导入imread等函数的问题,一开始从网上找了很多办法都解决不了,包括安装numpy+mkl、scipy、pillow库,在安装scipy库之前已先安装好numpy+mkl库,但还是无法导入imread等命令。
最后索性卸载python并重新安装后,发现可以使用了!这里有两个地方需要注意:
1.在安装第三方库之前,千万一定要记得先安装numpy+mkl,之后再安装scipy、pillow等其他第三方库, uci网站明确说明要很多第三方库都是依赖于numpy+mkl库安装的基础上才会进行工作的,所以一定要首先安装!尽管之前我也按照顺序安装好了这三个库,但还是不管用,我个人认为应该还是有库与库之间的冲突所致。
uic网址为 https://www.lfd.uci.edu 很多第三方库的whl文件从这里下载即可,就是速度很慢...
2.我用的是pycharm,在设置时,应把Base interpreter设置为你自己python.exe的安装路径,不同的开发工具系统设置不同,要根据自己的开发工具正确的进行配置
经过这两个步骤之后,相信该问题就可以得到解决。
---------------------------------------------------------------------------
至于scipy的官方文档说到已将imread等命令移除的内容,官方确实做了些调整,不过这也是我们需要在scipy库的基础上添加pillow库的原因。
另外,关于图像的处理以及二维化的方法上,可以参考这篇文章https://blog.csdn.net/TeFuirnever/article/details/90896239