TensorFlow对象检测安装错误tensorflow / models / research /

时间:2017-12-20 08:03:40

标签: tensorflow installation object-detection

标题显示我在安装TensorFlow对象检测时遇到问题 我的系统:

lsb_release -a

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

和achitecture:

uname -i
x86_64

这些是我完全采取的步骤 首先我验证了我的python安装:
python -V Python 2.7.13
我的pip安装:
来自/usr/lib/python2.7/dist-packages(python 2.7)的pip -V点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/是哪个目录(如果它是自动创建的,还是应由用户创建,在这种情况下是哪里?)
所以我用Google搜索了一下,找到了这个: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 个答案:

答案 0 :(得分:3)

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