2025-08-20 09:08:20 +08:00

28 lines
708 B
Python

from flask import Flask, request, jsonify
from flask_cors import CORS
import numpy as np
import cv2
from src.pre_func.img_prec import img_recognition
app = Flask(__name__)
CORS(app)
@app.route('/process_image', methods=['POST'])
def process_image():
if 'image' not in request.files:
return jsonify({'error': 'No image part in the request'}), 400
file = request.files['image']
if file.filename == '':
return jsonify({'error': 'No selected image'}), 400
file_bytes = np.frombuffer(file.read(), np.uint8)
img = cv2.imdecode(file_bytes, cv2.IMREAD_COLOR)
result = img_recognition(img)
return result
if __name__ == '__main__':
app.run(debug=True, port=8000)