代码之家  ›  专栏  ›  技术社区  ›  Payerl

TensorFlow目标检测安装错误TensorFlow/模型/研究/

  •  0
  • Payerl  · 技术社区  · 7 年前

    正如标题所述,我在安装TensorFlow对象检测时遇到问题。
    我的系统:

    lsb_release -a
    
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 17.04
    Release:    17.04
    Codename:   zesty
    

    和建筑:

    uname -i
    x86_64
    

    这些正是我所采取的步骤。

    python -V Python 2.7.13
    和我的pip安装:
    pip -V 来自/usr/lib/python2.7/dist-packages(python 2.7)的pip 9.0.1

    之后,我将url设置为最新的tensorflow版本。

    export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linu/cpu/tensorflow-1.4.0-cp27-none-linux_x86_64.whl
    

    然后我安装了tensorflow。

    sudo pip install tensorflow
    

    之后,我验证了安装:

    python
    
    
    import tensorflow as tf
    hello = tf.constant('Hello, TensorFlow!')
    sess = tf.Session()
    print(sess.run(hello))
    

    得到了 Hello, TensorFlow!

    现在麻烦来了。。。

    我尝试了以下指南: https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md

    跑:

    sudo apt-get install protobuf-compiler python-pil python-lxml
    sudo pip install jupyter
    sudo pip install matplotlib
    

    这些命令都成功执行了。

    但下一步给我带来了问题。。
    指南没有说明目录 tensorflow/models/research/ 是(如果它是自动创建的或应该由用户创建的,在这种情况下,在哪里?)
    所以我在谷歌上搜索了一下,找到了这个: https://github.com/tensorflow/models/issues/2253 声明我应该创建它。。。但这样做会使下一个命令从新创建的目录执行

    protoc object_detection/protos/*.proto --python_out=.
    

    失败并出错 object_detection/protos/*.proto: No such file or directory .

    我在中创建了目录 tester@tester-vm:~/Documents$ 因此,完整目录路径变为 tester@tester-vm:~/Documents/tensorflow/models/research$ .

    我猜我无论如何都不应该自己创建目录,但我希望得到一些提示!

    1 回复  |  直到 7 年前
        1
  •  3
  •   iga    7 年前

    假设您查看了模型回购( git clone https://github.com/tensorflow/models.git ),则 tensorflow/models/research/ 目录是 research 此repo中的目录。基本上,此目录: https://github.com/tensorflow/models/tree/master/research