# Streamlit for the frontend interface streamlit # Flask for backend API Flask # Werkzeug for Flask compatibility Werkzeug # Joblib for loading and saving models joblib # Numpy for numerical computations numpy # Scipy for scientific computing (required by scikit-learn) scipy # Scikit-learn for machine learning model scikit-learn # PIL (Python Imaging Library) for image processing Pillow # OpenCV for image and video processing opencv-python-headless # Streamlit WebRTC for video streaming streamlit-webrtc # (Optional) Flask-CORS for handling CORS requests in Flask Flask-Cors # (Optional) Requests for sending HTTP requests requests # (Optional) Python-dotenv for managing environment variables python-dotenv