wasmVision Processors
These are the processors that are built-in to wasmVision and can be automatically downloaded and run.
asciify.wasm
Processor written in Go that converts image frames to ascii art.
https://github.com/wasmvision/wasmvision/tree/main/processors/asciify
blur.wasm
Processor written in Go that performs a blur on image frames.
https://github.com/wasmvision/wasmvision/tree/main/processors/blur
blurc.wasm
Processor written in C that performs a blur on the image frame.
https://github.com/wasmvision/wasmvision/tree/main/processors/blurc
blurrs.wasm
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
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
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
wasmVision processor that blurs previously detected faces before outputting the final image.
https://github.com/wasmvision/wasmvision/tree/main/processors/faceblur
facedetectyn.wasm
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
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
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
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
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
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