TensorFlow Object检测安装错误tensorflow/models/research/

TensorFlow Object Detection installation error tensorflow/models/research/

正如标题所说,我在安装TensorFlow时遇到问题Object检测
我的系统:

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 安装:
python -V Python 2.7.13
我的 pip 安装:
pip -V 点子 9.0.1 来自 /usr/lib/python2.7/dist-packages (python 2.7)

之后,我将 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$.

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

假设您检出了模型存储库 (git clone https://github.com/tensorflow/models.git),tensorflow/models/research/ 目录就是此存储库中的 research 目录。基本上,这个目录:https://github.com/tensorflow/models/tree/master/research