使用Flask以Web方式部署TensorFlow模型

使用Flask以Web方式部署TensorFlow模型

flyfish

目的:可以通过浏览器访问服务,上传一个图片,然后服务器能够返回已经检测完成的图片或者json字符串
浏览器可以看到检测完成的图片

源码地址:
https://github.com/shaoshengsong/TensorFlow_Flask

把两个代码文件放到tensorflow/models/research/object_detection目录

服务器运行
两种方式任选其一
python run_web_return_pic.py
python run_web_return_json.py
使用方法 使用浏览器访问URLhttp://0.0.0.0:8080/test

run_web_return_pic 可以上传图片然后检测,浏览器可以看到一张关于检测结果的图片

run_web_return_json 可以上传图片然后检测,浏览器可以看到检测结果的json字符串

关于返回值的json

[
    {
        "name": " Object Detection API",
        "version": "0.0.1",
        "numObjects": 2,
        "threshold": 0.5
    },
    {
        "name": "Object",
        "class_name": "dog",
        "score": 0.940690815448761,
        "y": 0.03908398747444153,
        "x": 0.019215017557144165,
        "height": 0.8721035718917847,
        "width": 0.31577348709106445
    },
    {
        "name": "Object",
        "class_name": "dog",
        "score": 0.9345027208328247,
        "y": 0.10951504111289978,
        "x": 0.4028356075286865,
        "height": 0.9246461391448975,
        "width": 0.9730478525161743
    }
]

浏览器显示的图片
使用Flask以Web方式部署TensorFlow模型_第1张图片

你可能感兴趣的:(深度学习)