YOLO微信小程序实践

作为一个微信开发的老菜狗,今天在dalao们的帮助(提供几乎全部代码)下,完成了一个yolo识别的微信小程序的开发。记录下自己的踩坑。

后端核心部分:

# coding:utf-8
from flask import Flask, request
import os
import base64
app = Flask(__name__)
@app.route('/uploadimage',methods=['POST'])
def my_json():
    output=None
    upload_file = request.files.get('image')
    name=request.files.get('')
    if upload_file:
        upload_file.save("C:\\Users\\zhangke\\YOLO\\data\\samples\\okk.jpg")
        os.system("python detect.py")
        with open("C:\\Users\\zhangke\\YOLO\\output\\okk.png", 'rb') as f:
            base64_data = base64.b64encode(f.read())
            s = base64_data.decode()
        return s

if __name__ == '__main__':  
    app.run("0.0.0.0", port=5000)

对于微信小程序的图片回传,由于搞不起自己的服务器 流下了贫穷的泪水( ´•︵•` ) ,采用base64格式传输,图片的质量有所损失,但只要实现效果即可。

你可能感兴趣的:(YOLO微信小程序实践)