如何链接 Kotlin 和 Python 项目?

问题描述 投票:0回答:1

我有一个带有 OCR、图像处理步骤的 python 项目。我想通过将我用 Kotlin 项目拍摄的照片发送到这个 Python 文件来进行 OCR 操作。我如何连接这两个项目?

我可以使用flask、django、云技术等吗?哪种方法会更简单?

python android kotlin image-processing ocr
1个回答
0
投票

我建议使用 Flask,它非常容易设置且直接。

烧瓶脚本:

from flask import Flask, request, jsonify
import cv2
import numpy as np

app = Flask(__name__)

@app.route('/process_image', methods=['POST'])
def process_image():
    try:
        if 'input_image' not in request.files:
            return jsonify({'error': 'No file part'})
        
        file = request.files['input_image']
        imgarray = cv2.imdecode(np.fromstring(file.read(), np.uint8), cv2.IMREAD_COLOR)

        # Do anything you want with it

        cv2.destroyAllWindows()

        # Return JSON output to kotlin file
        return jsonify({'output_image': 'Put the output image here'})
    except Exception as e:
        return jsonify({'error': str(e)})

if __name__ == '__main__':
    # Turn off debug in production
    app.run(debug=True)
© www.soinside.com 2019 - 2024. All rights reserved.