|
@@ -2,7 +2,7 @@
|
|
数据集图片处理http接口
|
|
数据集图片处理http接口
|
|
"""
|
|
"""
|
|
|
|
|
|
-from flask import Blueprint, request, send_file, jsonify
|
|
|
|
|
|
+from flask import Blueprint, request, jsonify
|
|
|
|
|
|
from watermark_generate.exceptions import BusinessException
|
|
from watermark_generate.exceptions import BusinessException
|
|
from watermark_generate import logger
|
|
from watermark_generate import logger
|
|
@@ -26,18 +26,20 @@ def get_file_extension(filename):
|
|
@generator.route('/model/watermark/embed', methods=['POST'])
|
|
@generator.route('/model/watermark/embed', methods=['POST'])
|
|
def watermark_embed():
|
|
def watermark_embed():
|
|
"""
|
|
"""
|
|
- 上传图片,嵌入密码标签,进行处理、
|
|
|
|
- label: 密码标签
|
|
|
|
- file: 上传的图像
|
|
|
|
|
|
+ 上传模型代码压缩包文件路径,进行代码修改后,返回修改后的模型代码压缩包位置
|
|
|
|
+ model_file: 模型代码压缩包文件绝对路径
|
|
|
|
+ model_value: 模型名称
|
|
|
|
+ model_type: 模型类型
|
|
|
|
|
|
- :return: 成功:处理完成的图像二进制流 失败:{code: -1, msg:'错误信息'}
|
|
|
|
|
|
+ :return: 处理完成的模型代码压缩包绝对路径
|
|
"""
|
|
"""
|
|
- logger.info(f'watermark embed request: {request.json}')
|
|
|
|
- # 获取请求参数
|
|
|
|
data = request.json
|
|
data = request.json
|
|
|
|
+ logger.info(f'watermark embed request: {data}')
|
|
|
|
+ # 获取请求参数
|
|
model_file = data.get('model_file')
|
|
model_file = data.get('model_file')
|
|
model_value = data.get('model_value')
|
|
model_value = data.get('model_value')
|
|
model_type = data.get('model_type')
|
|
model_type = data.get('model_type')
|
|
|
|
+
|
|
if model_file is None:
|
|
if model_file is None:
|
|
raise BusinessException(message='模型代码路径不可为空', code=-1)
|
|
raise BusinessException(message='模型代码路径不可为空', code=-1)
|
|
if model_value is None:
|
|
if model_value is None:
|