opencv-python pillow torch torchvision numpy