Metadata-Version: 2.1
Name: vsbasicvsrpp
Version: 1.4.0
Summary: BasicVSR++ function for VapourSynth
Home-page: https://github.com/HolyWu/vs-basicvsrpp
Author: HolyWu
License: UNKNOWN
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Multimedia :: Video
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mmcv-full (>=1.3.13)
Requires-Dist: numpy
Requires-Dist: torch (>=1.9.0)
Requires-Dist: torchvision

# BasicVSR++
BasicVSR++: Improving Video Super-Resolution with Enhanced Propagation and Alignment

Ported from https://github.com/open-mmlab/mmediting


## Dependencies
- [mmcv-full](https://github.com/open-mmlab/mmcv#installation)
- [NumPy](https://numpy.org/install)
- [PyTorch](https://pytorch.org/get-started), preferably with CUDA. Note that `torchaudio` is not required and hence can be omitted from the command.
- [VapourSynth](http://www.vapoursynth.com/)

Installing `mmcv-full` on Windows is a bit complicated as it requires Visual Studio and other tools to compile CUDA ops.
So I have uploaded the built wheel at https://github.com/HolyWu/vs-basicvsrpp/releases/tag/v1.0.0 for easier installation.
`mmcv_full-1.3.14-cp39-cp39-win_amd64.whl` is compiled with PyTorch 1.9 and CUDA 11.1.
`mmcv_full-1.3.16-cp39-cp39-win_amd64.whl` is compiled with PyTorch 1.10 and CUDA 11.3.
Install only one of them via `pip install --upgrade` as usual.


## Installation
```
pip install --upgrade vsbasicvsrpp
python -m vsbasicvsrpp
```


## Usage
```python
from vsbasicvsrpp import BasicVSRPP

ret = BasicVSRPP(clip)
```

See `__init__.py` for the description of the parameters.


