碳灰面包 9d2402d278 version 0.12
model_2.pt 是专门用来演示的模型
body_congition.py 是识别人体骨骼的
2025-08-10 22:24:54 +08:00

28 lines
704 B
Python

from flask import Flask, request, jsonify
from flask_cors import CORS
import numpy as np
import cv2
from 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)