您的位置:首页 > 移动开发 > Objective-C

安装Objective Detection时踩的坑汇总

2020-08-04 10:40 1506 查看

好像总是在踩坑

参照博客配置的时候,各种各样的问题。

这一句挺重要的,它可以解决缺少什么什么pb2的问题。
一般linux系统下是没问题的,如果是window,有可能失败。
这时候要么用git命令,要么就把*换成对应的文件名
# From tensorflow/models/
protoc object_detection/protos/*.proto --python_out=.
python object_detection/builders/model_builder_test.py

ModuleNotFoundError: No module named ‘nets’


解决方案:

1.删除*/research/slim下的BUILD文件
2.在*/research/slim下运行命令

python setup.py build
python setup.py install

注意命令是在slim目录下进行的。我一开始直接在research下进行,失败数次。

ModuleNotFoundError: No module named ‘tf_slim’


解决方案:

#在research目录下输入后转化为缺少net模块的问题,
#然后参照net模块的解决方案解决
#更新:pip install tf_slim就可以解决了
python setup.py build
python setup.py install

ModuleNotFoundError: No module named ‘object_detection’

解决方案:
友情提示:在windows系统下添加slim系统变量是行不通的,linux系统可以试一试或者可以直接把object_detection放到工程目录下,这个样子比较节约时间

ImportError: cannot import name anchor_generator_pb2

解决方案

#在research路径下输入
protoc object_detection/protos/*.proto --python_out=.
importerror之mobilenet_v3

这个问题一直没解决,有人说可以升级keras,keras_application的版本,我试过,无果。

附录:如何下载安装所需的库

解决方案一:使用码云,教程
解决方案二:在csdn上找百度网盘的资源
博客地址

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: