配置tensorflow object detection api
环境:windows10 + anaconda + tensorflow1.14-gpu + cuda10.0 + cudnn7.4.1 + nvidia driver version446.14
# 1.将models文件夹下载下来
git clone https://github.com/tensorflow/models.git
# 2.安装依赖库
pip install --user Cython
pip install --user contextlib2
pip install --user pillow
pip install --user lxml
pip install --user jupyter
pip install --user matplotlib
pip install --user tf_slim
# 3.编译proto文件
# 进入tensorflow/models/research/
protoc object_detection/protos/*.proto --python_out=.
# 4.配置路径
# python的Lib的site-packages目录下,新建一个xx.pth的文件,添加models的3个路径
E:\models-master\research
E:\models-master\research\slim
E:\models-master\research\object_detection
# 5.安装cocoapi
# 在https://github.com/philferriere/cocoapi下载源码,并进行解压
# 以管理员身份打开 CMD 终端,并切换到 *\cocoapi-master\PythonAPI 目录
# install pycocotools locally
python setup.py build_ext --inplace
# install pycocotools to the Python site-packages
python setup.py build_ext install
# 6.安装vcvarsall.bat
# https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
# Download Visual C++ Build Tools 2015 --> Windows 10 SDK
# 安装完成
# 7.测试object detection api是否配置成功
# 进入tensorflow/models/research/
python object_detection/builders/model_builder_tf1_test.py
# Ran 19 tests in 0.152s
# OK (skipped=1)
# 完成安装