from flask import Flask, Response import cv2 app = Flask(__name__) camera = cv2.VideoCapture(0) # Inicializa a captura da webcam (pode ser necessário ajustar o índice da câmera) def generate_frames(): while True: success, frame = camera.read() if not success: break else: ret, buffer = cv2.imencode('.jpg', frame) frame = buffer.tobytes() yield (b'--frame\r\n' b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') @app.route('/video_feed') def video_feed(): return Response(generate_frames(), mimetype='multipart/x-mixed-replace; boundary=frame') if __name__ == "__main__": app.run(host='0.0.0.0', port=8080) # Inicia o servidor na porta 8080