Windows-focused OpenVINO lab for:
- Realtime overlay upscaling experiments
- Offline image/video upscaling GUI
- Algorithmic SR/FG IR model builders
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txtRuntime dependencies are in:
requirements.txt
Build dependency for EXE packaging:
requirements-build.txt(pyinstaller)
Install build dependency only when needed:
pip install -r requirements-build.txtRun:
python scripts\upscale_media_gui.pyCurrent behavior:
- Supports images and videos
- Scale range:
x2 ~ x10 - Model profiles:
anime,photo,custom - Optional
Soft Postprocesstoggle - Non-ASCII path fallback for image/video I/O
Default profile models:
model/ir/fixed_sr_algo_x2_quality_plus_aa_anime.xmlmodel/ir/fixed_sr_algo_x2_quality_plus_aa_photo.xml
Important:
- OpenVINO IR must be provided as XML+BIN pair.
Onedir build:
powershell -ExecutionPolicy Bypass -File scripts\build_upscale_gui_exe.ps1Onefile build:
powershell -ExecutionPolicy Bypass -File scripts\build_upscale_gui_exe.ps1 -OneFileOutputs:
- Onedir release:
release/LunaSR-Upscale-GUI/ - Onefile exe:
release/LunaSR-Upscale-GUI/LunaSR-Upscale-GUI.exe - Zip:
release/LunaSR-Upscale-GUI.zip
The packaging script includes only core app/runtime assets and anime/photo model files (not test media).
Run:
python scripts\lunasr_realtime_gui.pyscripts/build_fixed_sr_ir.py: Build fixed SR/FG IR models- Supports SR presets:
quality_plus,quality_plus_aa,quality_plus_aa_anime,quality_plus_aa_photo
- Supports SR presets:
scripts/upscale_media_gui.py: Offline image/video upscale GUIscripts/build_upscale_gui_exe.ps1: EXE packaging script
scripts/check_npu_stack.py: Verify OpenVINO/ORT/NPU stackscripts/ov_npu_bench.py: OpenVINO ONNX/IR benchmarkscripts/upscale_png_x2_npu.py: Offline image x2 upscalescripts/upscale_video_x2_npu.py: Offline video x2 upscalescripts/upscale_video_x2_with_fg_npu.py: Video upscale + FG pipeline