TensorFlow运行时报 No model named 'obeject_detection'

TensorFlow Object Detetion源码运行时报错及解决方法集锦

ps:
运行环境:windows,python3.5,tensorflow1.13

1. No model named ‘obeject_detection’

原因:由于window文件系统与linux存在较大差异,容易出现找不到同级或上一级目录下的自己编写或源码自带的模块
解决办法:添加系统路径

import sys
sys.path.append(r'E:\your path\your file diretory\research')

2. No model named ‘nets’

在‘./object_detection/slim’路径下删除BUILD文件,并重新运行:

 python setup.py build 
 python setup.py install

3. ValueError: NodeDef mentions attr ‘Truncate’ not in op, check whether your GrapthDef-interpreting binary is up to date with your GrapthDef-generating binary.

原因:运行frozen_inference_grapth.py脚本将.ckpt文件冻结成.pb文件时使用的tensorflow版本高于调用.pb文件的程序的tensorflow版本。这种问题一般存在与在服务器上跑训练并导出、在个人PC上跑测试的情形。
解决办法:将二者的tensorflow环境统一,或调用.pb文件的tf环境版本高于生成.pb文件的tf环境版本。

posted @ 2019-07-18 16:45  litchi99  阅读(131)  评论(0编辑  收藏  举报