# Deep-Live-Cam - NVIDIA RTX 4070 / CUDA profile (Windows, Python 3.13)
# Kurulum: setup-nvidia.bat (asagidaki sirayla kurar). Elle:
#   pip install -r requirements-nvidia.txt
#   pip install insightface==2.0 --no-deps
# Farklar (requirements.txt'e gore):
#   onnxruntime-gpu 1.26 = CUDA 12.8 + cuDNN 9 ile derlenmis. CUDA Toolkit /
#     cuDNN sisteme KURULMAZ: asagidaki nvidia-* wheel'leri venv'e gelir,
#     run.py bunlarin bin\ klasorlerini DLL arama yoluna ekler.
#     NVIDIA surucusu >= 570 olmali (CUDA 12.8).
#   torch kurulmaz (~2.5 GB). FP16 model ve CUDA graph torch'suz
#     DLC_SWAP_FP16=1 / DLC_CUDA_GRAPH=1 ile aciliyor (run-nvidia.bat).
#   insightface==0.7.3 (sdist, MSVC ister) -> insightface==2.0 --no-deps
#     (--no-deps sart: 2.0 CPU "onnxruntime"u ceker, onnxruntime-gpu'yu ezer)
#   opennsfw2 + keras -> cikarildi (sadece --nsfw-filter icin)
#   opencv-python-headless -> cikarildi (opencv-python ile cakisir)
numpy>=2,<3
typing-extensions>=4.15.0
opencv-python==4.14.0.94
cv2_enumerate_cameras==1.3.3
onnx==1.22.0
psutil==7.2.2
PySide6>=6.7,<7
pillow==12.3.0
tqdm>=4.66.3
protobuf>=6.33.5,<8
pygrabber; sys_platform == 'win32'
onnxruntime-gpu==1.26.0
# CUDA 12.x runtime DLL'leri (ORT 1.26 icin; herhangi bir 12.x minor uyumlu)
nvidia-cuda-runtime-cu12>=12.8,<13
nvidia-cublas-cu12>=12.8,<13
nvidia-cufft-cu12>=11.3,<12
nvidia-cuda-nvrtc-cu12>=12.8,<13
nvidia-cudnn-cu12>=9.8,<10
# insightface 2.0 runtime deps (onnxruntime CPU haric)
requests
scipy
scikit-image
scikit-learn
# ffmpeg binary (run.py ffmpeg yoksa calismayi reddediyor)
imageio-ffmpeg
# Virtual camera output (DLC_VIRTUAL_CAM=1, unitycapture/obs backend)
pyvirtualcam==0.15.0
# Lisans imzasi dogrulama (Ed25519)
cryptography>=44
