使用TF版Baseline训练好模型,部署成在线服务,发现在线服务画框的x、y坐标顺序是反的
解决这个问题的方法是:在Notebook中测试训练好的模型
只需要在Notebook中创建好一个以“TensorFlow-1.13.1”为kernel的ipynb,然后执行以下代码即可:
```
import os
import moxing as mox
```
1、拷贝训练好的模型
```
if not os.path.exists('./model'):
mox.file.copy_parallel('obs://myobsbucket0408/train_output/V0007/model/', './model')
```
2、拷贝测试集,需要自己提前准备好
```
if not os.path.exists('./datasets/test'):
mox.file.copy_parallel('obs://myobsbucket0408/datasets/test/', './datasets/test')
```
3、拷贝推理脚本inference.py
```
if not os.path.exists('./model/inference.py'):
mox.file.copy('obs://myobsbucket0408/src/inference.py', './model/inference.py')
```
4、修改inference.py中末尾两行的路径
修改完成后如下所示:
img_path = r'/home/ma-user/work/test_model/datasets/test/JPEGImages/img_15734.jpg'
model_path = r'/home/ma-user/work/test_model/model'
infer_on_one_img(img_path, model_path)
5、执行inference.py脚本
```
!python ./model/inference.py
```
**如果你想批量测试图片、画出检测框或计算mAP,你可以自己修改inference.py脚本**
**Pytorch模型也可以按照以上同样的方法进行测试**

