from flask import Flask, request
import base64
import io
from PIL import Image
app = Flask(__name__)
@app.route('/upload-image', methods=['POST'])
def upload_image():
# body 데이터 추출
data = request.data
# Base64 디코딩
img_data = base64.b64decode(data)
# BytesIO 객체 생성
img_io = io.BytesIO(img_data)
# PIL 이미지 객체 생성
img_pil = Image.open(img_io)
# OpenCV 이미지 객체 생성
img_cv = cv2.cvtColor(np.array(img_pil), cv2.COLOR_RGB2BGR)
# 이미지 처리 코드 작성
# ...
return 'Image uploaded successfully!'