from flask import Flask, request, jsonify from detector.gesture_detector import detect_gesture from flask import send_from_directory app = Flask(__name__) @app.route("/detect", methods=["POST"]) def detect(): if "image" not in request.files: return jsonify({"error": "No image"}), 400 file = request.files["image"] result = detect_gesture(file) return jsonify({ # "image_base64": result["image_base64"], "saved_to": result["saved_to"], "detections": result["detections"], "total_detections": result["total_detections"] }) @app.route('/detected_images/') def serve_detected_image(filename): return send_from_directory('/tmp/detected_images', filename) @app.route("/") def index(): return """ Gesture Detection

Image-Based Gesture Detection

""" @app.route("/webcam") def webcam_ui(): return """ Live Gesture Detection

Live Gesture Detection via Laptop Camera


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