wasmVision Processors

wasmVision Built-in Processors

These are the processors that are built-in to wasmVision and can be automatically downloaded and run.

asciify.wasm

asciify

Processor written in Go that converts image frames to ascii art.

https://github.com/wasmvision/wasmvision/tree/main/processors/asciify

blur.wasm

blur

Processor written in Go that performs a blur on image frames.

https://github.com/wasmvision/wasmvision/tree/main/processors/blur

blurc.wasm

blurc

Processor written in C that performs a blur on the image frame.

https://github.com/wasmvision/wasmvision/tree/main/processors/blurc

blurrs.wasm

blurrs

Processor written in Rust that performs a blur on the image frame.

https://github.com/wasmvision/wasmvision/tree/main/processors/blurrs

captions.wasm

Processor written in Go that adds text captions to the final output image.

https://github.com/wasmvision/wasmvision/tree/main/processors/captions

edge-detect.wasm

edge-detect

wasmVision processor that detects edges using a model called Dense Extreme Inception Network for Edge Detection (DexiNed), a Convolutional Neural Network (CNN) architecture for edge detection.

https://github.com/wasmvision/wasmvision/tree/main/processors/edge-detect

face-counter.wasm

wasmVision processor that counts the average number of previously detected faces, and saves it to the Processor datastore.

https://github.com/wasmvision/wasmvision/tree/main/processors/face-counter

face-expression.wasm

face-expression

wasmVision processor using Facial Expression Recognition (FER) featuring semi-supervised learning model with 88.27% accuracy.

https://github.com/wasmvision/wasmvision/tree/main/processors/face-expression

faceblur.wasm

faceblur

wasmVision processor that blurs previously detected faces before outputting the final image.

https://github.com/wasmvision/wasmvision/tree/main/processors/faceblur

facedetectyn.wasm

facedetectyn

Processor written using TinyGo that recognizes faces using YuNet, a light-weight, fast and accurate face detection model.

https://github.com/wasmvision/wasmvision/tree/main/processors/facedetectyn

facedetectynrs.wasm

facedetectyn

Processor written using Rust that recognizes faces using YuNet, a light-weight, fast and accurate face detection model.

https://github.com/wasmvision/wasmvision/tree/main/processors/facedetectynrs

gaussianblur.wasm

gaussianblur

Processor written in Go that performs a gaussian blur on the image frame.

https://github.com/wasmvision/wasmvision/tree/main/processors/gaussianblur

hello.wasm

Processor written in Go that displays some information about the image frame.

https://github.com/wasmvision/wasmvision/tree/main/processors/hello

object-detector.wasm

object-detector

wasmVision processor that performs object detection using the YOLOv8 real-time object detection model.

https://github.com/wasmvision/wasmvision/tree/main/processors/object-detector

ollama.wasm

ollama

Processor that obtains text descriptions of image frames, by sending frames to an Ollama server running a model for generating image descriptions such as llava.

https://github.com/wasmvision/wasmvision/tree/main/processors/ollama

style-transfer.wasm

udnie

Processor written in Go that performs fast neural style transfer using one of several different DNN models.

https://github.com/wasmvision/wasmvision/tree/main/processors/style-transfer