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
正如标题所说,我在安装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