一、安装 TensorFlow Object Detection API
1、从github上下载 https://github.com/tensorflow/models/archive/master.zip
2、进入到 ~/models/research/文件夹,执行
cd ~/models/research/
protoc object_detection/protos/*.proto --python_out=.
3、添加环境变量
将 tensorflow/models/research/ 和 slim 目录 需要添加到PYTHONPATH环境变量中.
将 export PYTHONPATH=$PYTHONPATH:pwd
:pwd
/slim 添加到~/.bashrc后
source ~/.bashrc
3、测试运行,运行成功代表安装完毕
python object_detection/builders/model_builder_test.py
二、安装过程中注意事项
1、需要先安装
sudo apt install protobuf-compiler
2、protobuf时遇到 Expected “required”, “optional”, or “repeated”.一系列问题,原因是protobuf版本需要更新到新的版本,从
https://github.com/protocolbuffers/protobuf/releases
下载 protoc-3.11.1-linux-x86_64.zip ,解压
文件夹下有两个目录, bin和include目录,将bin目录添加到环境变量即可
不要忘记,给bin文件夹下的protoc权限
chmod +x protoc
然后在 ~/.bashrc 文件中添加,修改环境变量
export PATH=/opt/rotoc-3.11.1-linux-x86_64.zip/bin:$PATH
source ~/.bashrc
当我们需要低一点的版本时,只需要在.bashrc中注释掉这一行即可