Flask框架下图像的base64编码接收和解码流程

一、Flask简介

        Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

二、Flask启动代码

        Flask的安装也比较简单,百度上有很多教程,建立一个app_VD.py,代码如下:

from flask import Flask
from flask_cors import CORS
from VideoDiagnose import vd_Process

#加载配置
app = Flask(__name__)
app.config.from_pyfile("config.py")
CORS(app)

app.register_blueprint(vd_Process, url_prefix="/")

#启动算法sever
if __name__ == '__main__':

    app.run(host=app.config['HOST'], port=app.config['PORT'], debug=app.config['DEBUG'])

        其中, config.py为配置文件,内容参考代码段如下:

PORT = '5585'
HOST = '0.0.0.0'
DEBUG = True

         以上为Flask启动流程,直接使用python app_VD.py即可执行程序,执行后输出:

三、base64图像部分设计

3.1 json参数

        通过postman以post的方式发送图像json文件,内容如下:

{
    "algConfig": {
        "b_colordistortion": 1,
        "b_contrast": 1,
        "b_definition": 1,
        "b_noise": 1,
        "b_shade": 1,
        "b_signalloss": 1,
        "b_strip": 1,
        "b_highBrightness": 1,
        "b_lowBrightness": 1,
        "b_stationaryframe": 1,
        "f_Quality": 0.2
    },
    "images": [
        {
            "base64Data": "/9j//gARTGF2YzU4LjEzNC4xMDAA/9sAQwAIBAQEBAQFBQUFBQUGBgYGBgYGBgYGBgYGBwcHCA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值