Tensorflow Object API 提供的ssd-Mobilenet-v1和SNPE ssd-mobilenetv1关于tensorflow版本不兼容问题:

 

这是一篇求助帖:

 

snpe

Object API

convert

Tf1.6

 

train

 

Tf>1.9

Snpe: file:///home/sy/snpe-1.22.0.212/doc/html/network_layers.html

Tensorflow Object API 提供的ssd-Mobilenet-v1和SNPE ssd-mobilenetv1关于tensorflow版本不兼容问题:_第1张图片

 

Tf:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md#dependencies

 

Tensorflow Object API 提供的ssd-Mobilenet-v1和SNPE ssd-mobilenetv1关于tensorflow版本不兼容问题:_第2张图片

 

注:无法转换到.dlc,华为mate9测试300ms左右

导致用snpe转化的时候出现:

 

 

也看到有人说自己用ssd GPU 可以做到77ms,exciting!,but

Ssd in snpe(cpu/Gpu) 77ms

https://developer.qualcomm.com/forum/qdn-forums/software/snapdragon-neural-processing-engine-sdk/35555

看到论坛说,需要用tf1.6之下的训练然后用snpe转换。

一开始找不到支持旧版的训练,不知从哪里看到用老版本训练,果断重新安装tf-gpu==1.6

训练的时候执行如下命令:

python object_detection/legacy/train.py

--logtostderr

--train_dir=training/  

--pipeline_config_path=/home/sy/data/pupils/data/ssd_mobilenet_v1_coco.config

这里有两个坑,我费了好久才找到的

  1. `train_dir` is missing

Tensorflow Object API 提供的ssd-Mobilenet-v1和SNPE ssd-mobilenetv1关于tensorflow版本不兼容问题:_第3张图片

 

--train_dir=training/ (用相对路径)

2.tensorflow.python.framework.errors_impl.NotFoundError

Tensorflow Object API 提供的ssd-Mobilenet-v1和SNPE ssd-mobilenetv1关于tensorflow版本不兼容问题:_第4张图片

--pipeline_config_path=/home/sy/data/pupils/data/ssd_mobilenet_v1_coco.config =后面不要有空隔

https://github.com/tensorflow/models/issues/2984

你可能感兴趣的:(Tensorflow Object API 提供的ssd-Mobilenet-v1和SNPE ssd-mobilenetv1关于tensorflow版本不兼容问题:)