Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vleue/bevmnist


https://github.com/vleue/bevmnist

bevy mnist

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# bevmnist

Running MNIST inference in [bevy](https://github.com/bevyengine/bevy) with [tract](https://github.com/sonos/tract). And in wasm!

![demo](https://raw.githubusercontent.com/vleue/bevmnist/main/demo.gif)

## Demo

Demo is available: https://vleue.itch.io/bevmnist-poc

## Build and test wasm

### Optional Setup
To install the required target, WASM utils, and HTTP server:
```
rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli https
```

### Build
```
cp -r assets wasm/
cargo build --release --target wasm32-unknown-unknown --no-default-features
wasm-bindgen --no-typescript --out-name bevmnist --out-dir wasm --target web ${CARGO_TARGET_DIR:-target}/wasm32-unknown-unknown/release/bevmnist.wasm
```
and then serve with your favorite http server the `wasm` folder (eg. `cd wasm; http`)