本文基于ubuntu 18.04 环境 python 版本2.7
参考文章,在此感谢,侵权删除
https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md
https://blog.csdn.net/xiaoxiao123jun/article/details/76605928
https://www.tensorflow.org/install/install_linux
windows 安装请参考
https://www.youtube.com/watch?v=COlbP62-B-U
1.检查python 版本
python -V
2.使用pip进行运行原生安装(根据python不同的版本选择命令)
$ sudo apt-get install python-pip python-dev # for Python 2.7 $ sudo apt-get install python3-pip python3-dev # for Python 3.0
3.安装Tensorflow
$ pip install tensorflow # Python 2.7; CPU support (no GPU support) $ pip3 install tensorflow # Python 3.n; CPU support (no GPU support)
4.验证Tensorflow 安装是否成功
在shell中输入
# Python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
出现Hello,TensorFlow!说明安装成功
5.安装其他的库
sudo apt-get install protobuf-compiler python-pil python-lxml python-tk sudo pip install Cython sudo pip install jupyter sudo pip install matplotlib
6.安装protobuf
1)下载protobuf
https://github.com/google/protobuf/releases
2.安装protobuf
tar -zxvf protobuf-all-3.5.1.tar.gz # 解压
sudo apt-get install build-essential # 不装会报错
cd protobuf-3.5.1 # 进入目录
./configure # 配置安装文件
make # 编译
make check # 检测编译安装的环境
sudo make install # 安装
3. 检查是否安装成功
protoc --version
若成功则显示:
libprotoc 3.5.1
可能会出现错误或者还是显示的老版本号,错误原因:protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib不在ubuntu体系默认的LD_LIBRARY_PATH里,所以就找不到lib
解决办法:
1.执行命令
nano ~/.profile # 打开配置文件
在文件最后添加:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
2.保存退出,并执行下面命令
source ~/.profile
3.然后,查看版本号
protoc --version
7.下载models
https://github.com/tensorflow/models
8.在终端配置python环境
# From tensorflow/models/research/ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
每一次打开终端都要添加,其实你可以添加到~/.bashrc
9.测试
python object_detection/builders/model_builder_test.py
10.运行notebook demo
进入object_detection文件夹中的object_detection_tutorial.ipynb
点击Cell内的Run All,即可运行
出现的问题:
编码问题
https://blog.csdn.net/andoring/article/details/6624533