PyQt6 PySide6 qtpy pillow opencv-python numpy ultralytics torchvision lapx>=0.5.2 shapely>=2.0.0