Skip to main content

A super resolution python tool, use nihui/waifu2x-ncnn-vulkan, nihui/realsr-ncnn-vulkan, nihui/realcugan-ncnn-vulkan, xinntao/Real-ESRGAN-ncnn-vulkan

Project description

sr-vulkan

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sr-vulkan-2.0.1.1.tar.gz (38.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sr_vulkan-2.0.1.1-cp37-abi3-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.7+Windows x86-64

sr_vulkan-2.0.1.1-cp37-abi3-manylinux_2_17_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

sr_vulkan-2.0.1.1-cp37-abi3-macosx_10_4_universal2.whl (9.8 MB view details)

Uploaded CPython 3.7+macOS 10.4+ universal2 (ARM64, x86-64)

File details

Details for the file sr-vulkan-2.0.1.1.tar.gz.

File metadata

  • Download URL: sr-vulkan-2.0.1.1.tar.gz
  • Upload date:
  • Size: 38.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for sr-vulkan-2.0.1.1.tar.gz
Algorithm Hash digest
SHA256 4697919171c84feec5adb1fbbb7a835b32f18f5645f910ac0735fb2c94b32135
MD5 3d49bf27b1456cd0348640313901299f
BLAKE2b-256 17a990297011b5e8805a8594c4e55c2ce28032773ae524ab1d36d5196652d887

See more details on using hashes here.

File details

Details for the file sr_vulkan-2.0.1.1-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: sr_vulkan-2.0.1.1-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for sr_vulkan-2.0.1.1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a93ef8d3ff6f3ce766a8df408bc06bac3122affc9e3d260d31a832dcc2c87c6b
MD5 ab310bf5dce3dd044453ef6f36041d49
BLAKE2b-256 5e9a9a5eb50fa27e0377be3c56fa803802053957d4900c8ff3d5eafb8b8d6fdd

See more details on using hashes here.

File details

Details for the file sr_vulkan-2.0.1.1-cp37-abi3-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for sr_vulkan-2.0.1.1-cp37-abi3-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a00fa688fd74211a187b00fa83f05ac6ad65ec9e884263618f06eaf93597d383
MD5 72a1c21ba9aded3d270ede872e804fba
BLAKE2b-256 2fbf8da6f4f37cc9ad76a46a9722c5dc5ca8d3061e8471ece5a9488088037cee

See more details on using hashes here.

File details

Details for the file sr_vulkan-2.0.1.1-cp37-abi3-macosx_10_4_universal2.whl.

File metadata

File hashes

Hashes for sr_vulkan-2.0.1.1-cp37-abi3-macosx_10_4_universal2.whl
Algorithm Hash digest
SHA256 eae274ed9831d9a466edffa1622cc6c9ff11c7b54d365a62bfacfd92f5c08bae
MD5 c1c3a5a051da591ea21447a25af215fc
BLAKE2b-256 bd9ab9645ff7dce152c4c7cf8f7a7c894ae2e73b99e3c5ac6526dd150f7fd5e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page