from flask import Flask, render_template, Response from main import process_frame app = Flask(__name__) def generate(): while True: frame = process_frame() if frame is None: break yield (b'--frame\r\n' b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') @app.route('/') def index(): return render_template('index.html') @app.route('/video') def video_feed(): return Response(generate(), mimetype='multipart/x-mixed-replace; boundary=frame') if __name__ == '__main__': app.run(debug=True)