Machine-Learning powered Virtual MediaDevice extension for any browser-based conferencing service.
Behind the scenes, the actual camera frames are being processed by PoseNet and FaceMesh producing coordinates used to animate an SVG Character which replaces the camera output, never streaming your real image.
To test the model without installing any extension, run the following or use glitch:
npm install
npm run build
npm start
Nothing to compile if you want to use the extension - Follow the instructions to install in your preferred browser:
- download or clone the repo
- go to chrome://extensions
- enable Developer Mode
- Load unpacked
- Browse to the
dist
folder with the extension (where themanifest.json
file is)
- download or clone the repo
- go to about:debugging#/runtime/this-firefox
- Click "Load Temporary Add-on..."
- Browse to the
dist
folder with the extension and select themanifest.json
file
If you want to use this without extension, try our decentralized conference project Meething
This humble hack-speriment would not be possible without the following projects: