/vision-union

simple CV pipeline prototype using Unity C# jobs

Primary LanguageC#

vision-union

Vision Union is a collection of computer vision workers that becomes more powerful together.

The 'workers' are image processing and 2D convolutional neural network building blocks, implemented as High-Performance C# jobs.

This project is a prototype and proof of concept, which i'm unlikely to come back to.

Look in /Assets/Runtime/Scripts for the code that actually implements CV stuff

Why ?

Efficient runtime inference / serving of existing computer vision models on the cpu, by leveraging Burst and the job system.

Building Blocks

Input Processing

Utilities such as RGB -> grayscale conversion, integral image calculation.

Convolution

2D spatial convolutions across multiple channels. TODO - depthwise convolutions

Pooling

Max2D & Average2D

Activation

ReLu & ReLu6, TODO - softmax