sr-vulkan
- This is modified waifu2x-ncnn-vulkan, realsr-ncnn-vulkan realcugan-ncnn-vulkan xinntao/Real-ESRGAN-ncnn-vulkan, Export pyd and so files to Python
- Support Linux, Windows, MacOs
- Support import JPG, PNG, BMP, GIF, WEBP, Animated WEBP, APNG
- Support export JPG, PNG, BMP, WEBP, Animated WEBP, APNG
- Support vulkan gpu and cpu
Install
pip install sr-vulkan -v
Install Model
pip install sr-vulkan-model-waifu2x
pip install sr-vulkan-model-realcugan
pip install sr-vulkan-model-realesrgan
pip install sr-vulkan-model-realsr
Use
from sr_vulkan import sr_vulkan as sr
# init
sts = sr.init()
print("init, code:{}".format(str(sts)))
isCpuModel = False
if sts < 0:
# cpu model
isCpuModel = True
gpuList = sr.getGpuInfo()
print(gpuList)
sts = sr.initSet(gpuId=0)
print("init set, code:{}".format(str(sts)))
# Model List:
# MODEL_WAIFU2X_CUNET_UP1X_DENOISE0X",
# MODEL_WAIFU2X_CUNET_UP1X_DENOISE1X",
# MODEL_WAIFU2X_CUNET_UP1X_DENOISE2X",
# MODEL_WAIFU2X_CUNET_UP1X_DENOISE3X",
# MODEL_WAIFU2X_CUNET_UP2X",
# MODEL_WAIFU2X_CUNET_UP2X_DENOISE0X",
# MODEL_WAIFU2X_CUNET_UP2X_DENOISE1X",
# MODEL_WAIFU2X_CUNET_UP2X_DENOISE2X",
# MODEL_WAIFU2X_CUNET_UP2X_DENOISE3X",
# MODEL_WAIFU2X_ANIME_UP2X"
# MODEL_WAIFU2X_ANIME_UP2X_DENOISE0X",
# MODEL_WAIFU2X_ANIME_UP2X_DENOISE1X",
# MODEL_WAIFU2X_ANIME_UP2X_DENOISE2X",
# MODEL_WAIFU2X_ANIME_UP2X_DENOISE3X",
# MODEL_WAIFU2X_PHOTO_UP2X",
# MODEL_WAIFU2X_PHOTO_UP2X_DENOISE0X",
# MODEL_WAIFU2X_PHOTO_UP2X_DENOISE1X",
# MODEL_WAIFU2X_PHOTO_UP2X_DENOISE2X",
# MODEL_WAIFU2X_PHOTO_UP2X_DENOISE3X",
#
# "MODEL_REALCUGAN_PRO_UP2X",
# "MODEL_REALCUGAN_PRO_UP2X_CONSERVATIVE",
# "MODEL_REALCUGAN_PRO_UP2X_DENOISE3X",
# "MODEL_REALCUGAN_PRO_UP3X",
# "MODEL_REALCUGAN_PRO_UP3X_CONSERVATIVE",
# "MODEL_REALCUGAN_PRO_UP3X_DENOISE3X",
# "MODEL_REALCUGAN_SE_UP2X",
# "MODEL_REALCUGAN_SE_UP2X_CONSERVATIVE",
# "MODEL_REALCUGAN_SE_UP2X_DENOISE1X",
# "MODEL_REALCUGAN_SE_UP2X_DENOISE2X",
# "MODEL_REALCUGAN_SE_UP2X_DENOISE3X",
# "MODEL_REALCUGAN_SE_UP3X",
# "MODEL_REALCUGAN_SE_UP3X_CONSERVATIVE",
# "MODEL_REALCUGAN_SE_UP3X_DENOISE3X",
# "MODEL_REALCUGAN_SE_UP4X",
# "MODEL_REALCUGAN_SE_UP4X_CONSERVATIVE",
# "MODEL_REALCUGAN_SE_UP4X_DENOISE3X",
#
# "MODEL_REALESRGAN_ANIMAVIDEOV3_UP2X",
# "MODEL_REALESRGAN_ANIMAVIDEOV3_UP3X",
# "MODEL_REALESRGAN_ANIMAVIDEOV3_UP4X",
# "MODEL_REALESRGAN_X4PLUS_UP4X",
# "MODEL_REALESRGAN_X4PLUSANIME_UP4X"
# "MODEL_REALSR_DF2K_UP4X"
# add picture ...
# sr.add(data=imgData, modelIndex=sr.MODEL_ANIME_STYLE_ART_RGB_NOISE0, backId=0, scale=2.5)
# sr.add(data=imgData, modelIndex=sr.MODEL_ANIME_STYLE_ART_RGB_NOISE0, backId=0, format="webp", width=1000, high=1000)
# load picture...
# newData, format, backId, tick = sr.load(0)
Metadata
Release files for sr-vulkan 2.0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sr-vulkan-2.0.1.1.tar.gz | 38.7 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sr_vulkan-2.0.1.1-cp37-abi3-win_amd64.whl | CPython 3.7 | abi3 | Windows x86-64 | Details |
| sr_vulkan-2.0.1.1-cp37-abi3-manylinux_2_17_x86_64.whl | CPython 3.7 | abi3 | Linux glibc 2.17+ x86-64 | Details |
| sr_vulkan-2.0.1.1-cp37-abi3-macosx_10_4_universal2.whl | CPython 3.7 | abi3 | macOS 10.4+ universal2 (ARM64, x86-64) | Details |
Total release size: 54.8 MB
Release files / sr-vulkan-2.0.1.1.tar.gz
| Download URL | sr-vulkan-2.0.1.1.tar.gz |
|---|---|
| Size | 38.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4697919171c84feec5adb1fbbb7a835b32f18f5645f910ac0735fb2c94b32135
|
|
BLAKE2b-256 checksum How to use checksums |
17a990297011b5e8805a8594c4e55c2ce28032773ae524ab1d36d5196652d887
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|
Release files / sr_vulkan-2.0.1.1-cp37-abi3-win_amd64.whl
| Download URL | sr_vulkan-2.0.1.1-cp37-abi3-win_amd64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.7 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
a93ef8d3ff6f3ce766a8df408bc06bac3122affc9e3d260d31a832dcc2c87c6b
|
|
BLAKE2b-256 checksum How to use checksums |
5e9a9a5eb50fa27e0377be3c56fa803802053957d4900c8ff3d5eafb8b8d6fdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|
Release files / sr_vulkan-2.0.1.1-cp37-abi3-manylinux_2_17_x86_64.whl
| Download URL | sr_vulkan-2.0.1.1-cp37-abi3-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.7 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
a00fa688fd74211a187b00fa83f05ac6ad65ec9e884263618f06eaf93597d383
|
|
BLAKE2b-256 checksum How to use checksums |
2fbf8da6f4f37cc9ad76a46a9722c5dc5ca8d3061e8471ece5a9488088037cee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|
Release files / sr_vulkan-2.0.1.1-cp37-abi3-macosx_10_4_universal2.whl
| Download URL | sr_vulkan-2.0.1.1-cp37-abi3-macosx_10_4_universal2.whl |
|---|---|
| Size | 9.8 MB |
| Tags | CPython 3.7 abi3 macOS 10.4+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
eae274ed9831d9a466edffa1622cc6c9ff11c7b54d365a62bfacfd92f5c08bae
|
|
BLAKE2b-256 checksum How to use checksums |
bd9ab9645ff7dce152c4c7cf8f7a7c894ae2e73b99e3c5ac6526dd150f7fd5e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|