set PYTHONPATH=d:\tensorflow1\models;d:\tensorflow1\models\research;d:\tensorflow1\models\research\slim
(tensorflow1) C:\tensorflow1\models\research\object_detection> python xml_to_csv.py
python generate_tfrecord.py --csv_input=images\train_labels.csv --image_dir=images\train --output_path=train.record
python generate_tfrecord.py --csv_input=images\test_labels.csv --image_dir=images\test --output_path=test.record
将C:\tensorflow1\models\research\object_detection\samples\configs中的faster_rcnn_inception_v2_pets.config拷贝到 \object_detection\training 路径中,改变文件中的类别数量和训练数据路径:
第9行,修改类别总数;
第110行,修改fine_tune_checkpoint路径
C:/tensorflow1/models/research/object_detection/faster_rcnn_inception_v2_coco_2018_01_28/model.ckpt
input_path :
"C:/tensorflow1/models/research/object_detection/train.record"
label_map_path:
"C:/tensorflow1/models/research/object_detection/training/labelmap.pbtxt"
python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/faster_rcnn_inception_v2_pets.config
(tensorflow1) C:\tensorflow1\models\research\object_detection>tensorboard --logdir=training
python D:\anaconda3\pkgs\tensorboard-1.13.1-py37h33f27b4_0\Scripts\tensorboard-script.py --logdir=training
python export_inference_graph.py --input_type image_tensor --pipeline_config_path training/faster_rcnn_inception_v2_pets.config --trained_checkpoint_prefix training/model.ckpt-6770 --output_directory inference_graph
修改第50行中的NUM_CLASSES数值,以及IMAGE_NAME ,将一张图像拖到本路径下
python Object_detection_image.py