Wonfy Tools
Simple collection of tools, mostly for personal usage.
You can checkout deployed version with UI on https://tools.won.fyi
[!NOTE] Since 0.2.0 the stitcher runs its matching on the GPU through wgpu. Natively it uses Vulkan/DX12/Metal; in the browser it requires WebGPU support.
stitchis now async in both the Rust and JS APIs (stitch_blockingis available natively).
You can install is as a cli
then use it as
can use --help to list all possible inputs for the cli
Or add it as a library
Or add it as an npm dependency
Then initiating the wasm before using any of the functionality.
import initWasm, { stitch } from "@wonfsy/wonfy-tools";
async function main() {
await initWasm();
const result = await stitch(/* params */);
}
If you're using a bundler, you're gonna have to tell the bundler to include the wasm file and then get a link to it.
Example for vite
import initWasm, { stitch } from "@wonfsy/wonfy-tools";
import wasmUrl from "@wonfsy/wonfy-tools/wonfy_tools_bg.wasm?url"
async function main() {
await initWasm({ module_or_path: wasmUrl });
const result = await stitch(/* params */);
}