python - 导入错误 : No module named 'nets'

标签 python python-3.x tensorflow

我试图从 tensorflow/models 中提供的 export_inference_graph.py 脚本将 trained_checkpoint 转换为最终卡住模型,但出现以下错误结果。 是的,我已经将 $PYTHONPATH 设置为“models/slim”,但我仍然收到此错误,有人可以帮我吗?

$ echo $PYTHONPATH
:/home/ishara/tensorflow_models/models:/home/ishara/tensorflow_models/models/slim

******************************问题***************** ****************************************************** *********

$sudo python3 object_detection/export_inference_graph.py  --input_type image_tensor  --pipeline_config_path = "ssd_inception_v2_pets.config"  --trained_checkpoint_prefix="output/model.ckpt-78543"  --output_directory="birds_inference_graph.pb"

Traceback (most recent call last):
  File "object_detection/export_inference_graph.py", line 74, in <module>
    from object_detection import exporter
  File "/usr/local/lib/python3.5/dist-packages/object_detection-0.1-py3.5.egg/object_detection/exporter.py", line 28, in <module>

  File "/usr/local/lib/python3.5/dist-packages/object_detection-0.1-py3.5.egg/object_detection/builders/model_builder.py", line 30, in <module>
  File "/usr/local/lib/python3.5/dist-packages/object_detection-0.1-py3.5.egg/object_detection/models/faster_rcnn_inception_resnet_v2_feature_extractor.py", line 28, in <module>
ImportError: No module named 'nets'

我已经为此苦苦挣扎了好几天,尝试了很多解决方案都没有用 我正在使用带有 tensorflow-gpu 版本的 Ubuntu 16.04。

最佳答案

查看 Protobuf 编译 https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md 并正确设置 PYTHONPATH,这就是我为 Windows 解决此问题的方法

对于 Windows:

来自tensorflow/models/research/

第一步:protoc object_detection/protos/*.proto --python_out=.

第二步:

set PYTHONPATH= <Path to 'research' Directory> ; <Path to 'slim' Directory>

例如:

set PYTHONPATH=C:\Users\Guy\Desktop\models\research;C:\Users\Guy\Desktop\models\research\slim

关于python - 导入错误 : No module named 'nets' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46030481/

相关文章:

python - 如何在pytorch中打印Adadelta中的 "actual"学习率

当使用 Hook 到某些应用程序时,pythoncom 在 KeyDown 上崩溃

performance - Tensorflow Estimator预测很慢

python - 在 for 循环中调用对象

python - 如何在 python 上存储和读取我的逻辑运算

python - 有没有办法从 .h5 文件确定模型架构?

Python:从 FTP 服务器检索多个文件

python - 如何在Python 2中调用logging.setLogRecordFactory?

python - 如何将张量元素划分为特定索引

python - 使用 Tensorflow 中的 BERT 模型时出错