required dependencies:
git submodule update --init --recursive
to download subprojects required for build/usr/lib/x86_64-linux-gnu/cmake/
arch linux: /usr/lib/cmake
)GLSLANG_TARGET_DIR=/usr/lib/cmake cargo build --release
use waifu2x_ncnn_vulkan_rs::Waifu2x;
fn main() {
let image = image::open("image.png")?;
let waifu2x = Waifu2x::new(
config.gpuid,
config.noise,
config.scale,
config.model,
config.tile_size,
config.tta_mode,
config.num_threads,
config.models_path,
);
waifu2x.proc_image(image).save("output.png");
}