在运行Mask_RCNN源码时会遇到:
from keras.engine import saving
cannot import name’saving’
这是个很冷门的错误,之前在网上查的方法比如keras版本不对,要下载高版本的。。。
各个版本重装了试了半天没有效果。。。。
后来自己发现这个问题和keras库根本没有关系,是mrcnn库的原因。
我之前的错误是因为运行Mask_RCNN源码时报错找不到mrcnn库,然后我就直接pip install mrcnn
结果还真的有,安装上了。。。
其实源码包自带mrcnn文件夹,只是当时路径没搞对所以找不到mrcnn
最后解决方案:
-
卸载pip下载的
mrcnn
包:pip uninstall mrcnn
,卸载自己下载的mrcnn
包 -
然后调好路径,直接用Mask_RCNN源码里的mrcnn包即可。