最近编程课的一个小作业,需要拟合一个模型来对图片中的物体进行定位检测,我新手,觉的Mask R-CNN挺不错的就下载下来了但是不能运行? 稍微摸索了一下最后可以运行了。于是把这些问题记录了下来以便以后再看,也给各位编程新手们稍微参考一下。
运行环境:windows10+ python3.6
-
mod = imp.load_module(’_pywrap_tensorflow_internal’, fp, pathname,
description) ImportError: DLL load failed: 找不到指定的模块。tensorflow版本太高了…降级tensorflow:pip install tensorflow==1.2.1
要是之后其他地方出错就把tensorflow版本再稍微提高一点
-
ModuleNotFoundError: No module named ‘tensorflow.python.eager’
kera版本太高了…降级kera:pip install keras==2.1.2
-
PermissionError: [WinError 5] 拒绝访问
权限问题,在想要执行的命令里面加上 --user
-
File “samples/coco/coco.py”, line 504, in
augmentation=augmentation) File “D:\python36\lib\site-packages\mask_rcnn-2.1-py3.6.egg\mrcnn\model.py”,
line 2354, in train File
“D:\python36\lib\site-packages\mask_rcnn-2.1-py3.6.egg\mrcnn\model.py”,
line 2173, in compile TypeError: reduce_mean() got an unexpected
keyword argument ‘keepdims’tensorflow的版本问题,需要改一下mrcnn的源码 打开model.py,定位到2173行
找到tf.reduce_mean()那里,把keepdims修改为keep_dims修改完以后记得 python setup.py install编译一下