Tensorflow目标检测API在Windows10环境下进行配置

官方地址:目标检测API下载

Tensorflow Object Detection API

配置过程

Tensorflow 安装/查找所在目录

安装:

# For CPU
$ pip install tensorflow
# For GPU version
$ pip install tensorflow-gpu

查询所在目录:

$ python
import tensorflow as tf
tf.__path__

下载Tensorflow Models

切换到 Tensorflow 目录下进行下载

# from <path to tensorflow>
$ git clone https://github.com/tensorflow/models.git

安装相关依赖库

$ pip install Cython,contextlib2,jupyter,matplotlib,pillow,lxml,

编译protobuf

# cmd
# From <path to tensorflow>/models/research/ [切换到相关目录]
$ protoc object_detection/protos/*.proto --python_out=.


...
若不成功【与protobuf版本有关】
执行以下
...


protoc object_detection/protos/anchor_generator.proto --python_out=.
protoc object_detection/protos/argmax_matcher.proto --python_out=.
protoc object_detection/protos/bipartite_matcher.proto --python_out=.
protoc object_detection/protos/box_coder.proto --python_out=.
protoc object_detection/protos/box_predictor.proto --python_out=.
protoc object_detection/protos/eval.proto --python_out=.
protoc object_detection/protos/faster_rcnn.proto --python_out=.
protoc object_detection/protos/faster_rcnn_box_coder.proto --python_out=.
protoc object_detection/protos/grid_anchor_generator.proto --python_out=.
protoc object_detection/protos/hyperparams.proto --python_out=.
protoc object_detection/protos/image_resizer.proto --python_out=.
protoc object_detection/protos/input_reader.proto --python_out=.
protoc object_detection/protos/keypoint_box_coder.proto --python_out=.
protoc object_detection/protos/losses.proto --python_out=.
protoc object_detection/protos/matcher.proto --python_out=.
protoc object_detection/protos/mean_stddev_box_coder.proto --python_out=.
protoc object_detection/protos/model.proto --python_out=.
protoc object_detection/protos/multiscale_anchor_generator.proto --python_out=.
protoc object_detection/protos/optimizer.proto --python_out=.
protoc object_detection/protos/pipeline.proto --python_out=.
protoc object_detection/protos/post_processing.proto --python_out=.
protoc object_detection/protos/preprocessor.proto --python_out=.
protoc object_detection/protos/region_similarity_calculator.proto --python_out=.
protoc object_detection/protos/square_box_coder.proto --python_out=.
protoc object_detection/protos/ssd.proto --python_out=.
protoc object_detection/protos/ssd_anchor_generator.proto --python_out=.
protoc object_detection/protos/string_int_label_map.proto --python_out=.
protoc object_detection/protos/train.proto --python_out=.
protoc object_detection/protos/graph_rewriter.proto --python_out=.
protoc object_detection/protos/flexible_grid_anchor_generator.proto --python_out=.
protoc object_detection/protos/calibration.proto --python_out=.

设置路径

# From tensorflow/models/research/
$ set PYTHONPATH= <Path to 'research' Directory> ; <Path to 'slim' Directory>
[例如]
set PYTHONPATH=D:\Anaconda\Lib\site-packages\tensorflow\models\research;D:\Anaconda\Lib\site-packages\tensorflow\models\research\slim

测试

# From tensorflow/models/
$ python object_detection/builders/model_builder_test.py

成功后

Ran 16 tests in 0.890s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值