1. 出现ModuleNotFoundError: No module named 'tensorflow.contrib'
解决方法:将tensorflow的版本降低至1.14.0以下,同时要注意cudnn的版本是不是被GPU支持。
conda install tensorflow==1.14.0 (用anaconda 环境)
可查看这些消息:(红色的是cuda版本,需要注意,tensorflow的版本和cuda的版本有对应关系)
The following packages will be downloaded:
package | build
---------------------------|-----------------
tensorboard-1.8.0 | py36he025d50_0 3.1 MB
tensorflow-1.8.0 | 0 4 KB
tensorflow-gpu-1.8.0 | h21ff451_0 4 KB
tensorflow-estimator-1.13.0| py_0 205 KB
bleach-1.5.0 | py36_0 22 KB
cudnn-7.6.5 | cuda9.0_0 192.6 MB
mock-4.0.1 | py_0 30 KB
html5lib-0.9999999 | py36_0 178 KB
cudatoolkit-9.0 | 1 339.8 MB
tensorflow-base-1.8.0 | py36h1a1b453_0 36.5 MB
tensorflow-gpu-base-1.8.0 | py36h376609f_0 75.4 MB
------------------------------------------------------------
Total: 647.9 MB
2.faster-rcnn出现ModuleNotFoundError: No module named 'lib.utils.cython_bbox'
解决方法:
进入 ./data/coco/PythonAPI 文件夹
运行 `python setup.py build_ext --inplace`
运行 `python setup.py build_ext install`
进入 ./lib/utils 文件夹
运行 `python setup.py build_ext --inplace`
3.出现KeyError: 'image'这个错误,多数是因为没有清空缓存
解决方法:删除:Faster-RCNN\data\cache文件下下的所有内容