opencv-python-headless pandas numpy matplotlib torch torchvision grad-cam gradio tqdm scikit-learn