Bot-CQBOT/python-apiproject/OpenCVTool/__init__.py
2024-07-06 09:47:19 +08:00

86 lines
2.7 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# import json
# import requests
# from flask import request, Blueprint
# # from pydantic import BaseModel
#
# import OpenCVTool.img_zip as PicDeal
# from dynamic_toekn.key_create import random_key
#
# API_OpenCVTool = Blueprint("API_OpenCVTool", __name__)
#
#
# # 这个接口之前是应用于本地的如果应用于web应当做一些调整
# # 单图处理
# # @API_OpenCVTool.route('/img/zip/jpg', methods='POST')
# def img_zip_jpg(img, level, outpath):
# result = PicDeal.zipJPG(img, level, outpath=outpath)
# state = "1"
# if result == "ERROR-IMG-ZIP-JPG-WRITE":
# state = "0"
# if result == "ERROR-IMG-ZIP-JPG-DEAL":
# state = "-1"
# if result == "ERROR-IMG-ZIP-JPG-LEVEL":
# state = "-2"
# return {"code": state, "data": {"state": state, "result": result, 'outpath': outpath}}
#
#
# # 多图对象
# class Imgs(BaseModel):
# imgs = [] # type: list[str]
# level = "" # type: str
# outpath = [] # type: list[str]
#
#
# # 多图处理
# # @API_OpenCVTool.route('/img/zip/jpg/many', methods='POST')
# def img_zip_jpg_many(Imgs: Imgs):
# print(Imgs)
# result = []
# for i in range(len(Imgs.imgs)):
# r = PicDeal.zipJPG(Imgs.imgs[i], Imgs.level, Imgs.outpath[i])
# state = "1"
# if r == "ERROR-IMG-ZIP-JPG-WRITE":
# state = "0"
# if r == "ERROR-IMG-ZIP-JPG-DEAL":
# state = "-1"
# if r == "ERROR-IMG-ZIP-JPG-LEVEL":
# state = "-2"
# result.append({"state": state, "result": r, 'outpath': Imgs.outpath[i]})
# return {"data": {"result": result}}
#
#
# # 多图对象
# class ImgObject(BaseModel):
# imgs :list # type: list[str]
# level :str # type: str
# taskid :str # type: str
#
#
# # 直接重构多图处理方法为web接口
# # base64的方式返回结果
# @API_OpenCVTool.route('/img/zip/jpg/many', methods=['POST'])
# def img_zip_jpg_many_web():
#
# imgs = request.files
# level = request.form["level"]
# taskid = request.form["taskid"]
# outpath = []
# print(imgs)
# # for i in imgs["imgs"]:
# # print(i.)
# # outpath.append(random_key(taskid) + ".jpg") # 关于扩展名,尝试自己去获取扩展名
# # #
# # result = []
# # for i in range(len(Imgs.imgs)):
# # r = PicDeal.zipJPG(Imgs.imgs[i], Imgs.level, outpath[i])
# # state = "1"
# # if r == "ERROR-IMG-ZIP-JPG-WRITE":
# # state = "0"
# # if r == "ERROR-IMG-ZIP-JPG-DEAL":
# # state = "-1"
# # if r == "ERROR-IMG-ZIP-JPG-LEVEL":
# # state = "-2"
# # result.append({"state": state, "result": r, 'outpath': outpath[i]})
# return {"data": {"result": 0}}
#