torch numpy matplotlib opencv-python gradio torchvision