ultralytics opencv-python PySide6 numpy