标题显示我在安装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$
。
我猜我不应该自己创建目录,但是会喜欢一些提示!
答案 0 :(得分:3)
假设你签出了模型仓库(git clone https://github.com/tensorflow/models.git
),tensorflow/models/research/
目录就是这个仓库中的research
目录。基本上,这个目录:https://github.com/tensorflow/models/tree/master/research