Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
76 views
in Technique[技术] by (71.8m points)

python - Simple Flask + React application

I need to create a very simple website for finding a faces on photo

It should work this way:

  • upload an image (the only function on the page)
  • the image is sent to the server and analyzed
  • server returns image (its an original image but with face lighting)
  • page is showing result (react)

I already have a module for counting people - its using a PIL Image. But now i have troubles with creating a react frontend and flask backend. I just dont understand how flask is working - how to write routes and how to create a redirecting to result on the frontend. I already have:

app.py:

from flask import Flask, render_template, request, redirect, url_for
from image_analyzer import ImageAnalyzer
from PIL import Image

app = Flask(__name__)
image_analyzer = ImageAnalyzer()


@app.route('/', methods=['POST'])
def analyze():
    if request.method == 'POST':
        imagefile = request.files.get('image', '')
        img = Image.open(imagefile)
        result = image_analyzer.analyze_image(img)
        return result

App.js:

import './App.css';
import React from "react";

function App() {

    return (
    <div className="App">
      <form method="POST" action="/">
        <input type="file" name="image" />
        <input type="submit" />
      </form>
    </div>
  );
}

export default App;

Please, tell me, what should i do? I understand, that server should have the only one API post-function, but dont know where should i go. Thanks

question from:https://stackoverflow.com/questions/65602289/simple-flask-react-application

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...