This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

[INFO] Portable Vapoursynth (Windows) with pytorch&co
#1
For those that might be interessted, wanting to update to vs-rife 3.0.0 I ended up setting up a new portable Vapoursynth for the torchAddon with dependencies again and I thought the steps I used might be interessting to some of you:
  • I created a new empy Vapoursynth-folder
  • downloaded 'Windows embeddable package (64-bit)' from https://www.python.org/downloads/release/python-3108/ (3.11 isn't supported atm. by Vapoursynth)
  • extracted the Python download into the download into the 'Vapoursynth'-folder
  • downloaded 'VapourSynth64-Portable-R60.7z' from https://github.com/vapoursynth/vapoursynth/releases
  • extracted the Vapoursynth portable download into the 'Vapoursynth'-folder
  • downloaded get-pip.py from https://bootstrap.pypa.io/get-pip.py and save it into the 'Vapoursynth'-folder
  • opened a 'Windows Command Prompt'-window and navigate into the 'Vaporusynth'-folder
  • installed pip by calling :
    pyhton get-pip.py
  • opened the python310._pth in a text addition and added the following to lines above anything else in that file and saved the file
    Scripts Lib\site-packages
  • installed VSGAN
    • python -m pip install vsgan
    • python -m pip install torch===1.13.0+cu117 torchvision==0.14.0 -f https://download.pytorch.org/whl/torch_stable.html
    • installed BASICVSR++
      python -m pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu117/torch1.13/index.html python -m pip install tqdm python -m pip install opencv-python python -m pip install --upgrade vsbasicvsrpp python -m vsbasicvsrpp
  • installted RIFE
    • downloaded https://github.com/HolyWu/vs-rife/releas...7_win64.7z
    • extracted tensorrt-8.5.1.7-cp310-none-win_amd64.whl into my Vapoursynth folder
    • python -m pip install tensorrt-8.5.1.7-cp310-none-win_amd64.whl
    • deleted tensorrt-8.5.1.7-cp310-none-win_amd64.whl
    • python -m pip install --upgrade vsrife
    • created a folder 'vsrife_dependencies' inside the Vapoursynth folder and copied the other files form the CUDA-11.7_cuDNN-8.6.0_TensorRT-8.5.1.7_win64.7z into it. This folder need to be added to when using vs-rife using:
      import site # add vs-rife dependencies to the path path = site.getsitepackages()[0]+'/vsrife_dependencies/' path = path.replace('\\', '/') import os os.environ["PATH"] = path + os.pathsep + os.environ["PATH"]
    • downloaded the models using:
      PATH=i:\Hybrid\64bit\Vapoursynth\vsrife_dependencies;%PATH python -m vsrife
    • installed SWINIR
      python -m pip install --upgrade vsswinir python -m vsswinir
  • installed DPIR and onnxruntime-gpu
    python -m pip install --upgrade vsdpir python -m pip install --upgrade onnxruntime-gpu python -m vsdpir
  • created a onnxruntime_dlls folder inside the Vapoursynth folder.
    I copied from cudnn-11.4-windows-x64-v8.2.4.15.zip and NVIDIA CUDA SDK 11.4.1 runtimes the following files into the folder:
    • cublas64_11.dll
    • cublasLt64_11.dll
    • cudart64_110.dll
    • cudnn_cnn_infer64_8.dll
    • cudnn_ops_infer64_8.dll
    • cudnn64_8.dll
    • cufft64_10.dll
    • cufftw64_10.dll
    • msvcp140.dll
    • nvinfer.dll
    • nvinfer_builder_resource.dll
    • nvinfer_plugin.dll
    • nvonnxparser.dll
    • nvparsers.dll
    • vcruntime140.dll
    • vcruntime140_1.dll
  • When using vsdir or realesrgan in a Vapoursynth script:
    # Import libraries for onnxruntime import site import ctypes path = site.getsitepackages()[0]+'/onnxruntime_dlls/' ctypes.windll.kernel32.SetDllDirectoryW(path)
    needs to be added to the script to load the dlls.
  • installed REALESRGAN (which also uses onnxruntime)
    python -m pip install --upgrade vsrealesrgan python -m vsrealesrgan
  • Installed HINet
    python -m pip install --upgrade vshinet python -m vshinet

Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Reply
#2
thank you!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)