正如标题所述,我在安装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$
.
我猜我无论如何都不应该自己创建目录,但我希望得到一些提示!