프로젝트

일반

사용자정보

개정판 2aa1ffaa

ID2aa1ffaa5f02216cd2c78e8cf1853b4c519ef9c7
상위 caa75f02
하위 a1dd9b26

백흠경이(가) 약 5년 전에 추가함

issue #1366: upload missing file(RecognitionController.py)

Change-Id: I266b9364d2ccd898a43bee26948c1d9fefca85f8

차이점 보기:

DTI_PID/WebServer/app/api/controllers/RecognitionController.py
1
import os
2
import zipfile
3
from flask import request, Blueprint, redirect, url_for, render_template, make_response, jsonify
4
from flask_restx import Namespace, Resource, reqparse
5
from werkzeug.datastructures import FileStorage
6
from .ModelController import ModelList
7
from .ProjectController import Project
8

  
9
api = Namespace('recognition', description='recognition related operations')
10
recognition_parser = api.parser()
11
recognition_parser.add_argument('project_no', type=str, required=True)
12
recognition_parser.add_argument('model_name', type=str, required=True)
13
recognition_parser.add_argument('img_file', location='files', type=FileStorage, required=True)
14

  
15
text_recognition_parser = api.parser()
16
text_recognition_parser.add_argument('img_file', location='files', type=FileStorage, required=True)
17

  
18

  
19
def allowed_file(filename):
20
    return os.path.splitext(filename)[1].upper() == '.PNG'
21

  
22

  
23
@api.route('/symbol_box')
24
@api.expect(recognition_parser)
25
class SymbolRecognition(Resource):
26
    def post(self):
27
        args = recognition_parser.parse_args()
28
        project_no = args['project_no']
29
        model_name = args['model_name']
30
        img_file = request.files['img_file']
31

  
32

  
33
@api.route('/text_box')
34
@api.expect(text_recognition_parser)
35
class TextRecognition(Resource):
36
    def post(self):
37
        args = text_recognition_parser.parse_args()
38
        img_file = request.files['img_file']
39

  
40

  
41
@api.route('/stream_text_box')
42
@api.expect(text_recognition_parser)
43
class StreamTextBoxRecognition(Resource):
44
    def post(self):
45
        args = text_recognition_parser.parse_args()
46
        img_file = request.files['img_file']
47

  

내보내기 Unified diff