1. Fix shape broadcasting crash in Numpy 2.0 with .flatten()
2. Fix cv2.solvePnP in OpenCV 5.0 by setting useExtrinsicGuess=False on the first frame
3. Switch default models to _gpu.onnx to avoid FusedConv Clip crashes on CUDAExecutionProvider
apparently, onnxruntime 1.9 and later require that the available providers be explicitly listed as an argument in InferenceSession()
or i was getting that error anyway, and it was preventing OpenSeeFace from working
i'm running Arch Linux using the build of python-onnxruntime available in the AUR
anyway, i edited tracker.py and retinaface.py to find the list of available providers and pass that argument
and that makes it work for me!
yay!