Skip to content

Latest commit

 

History

History
49 lines (42 loc) · 1.47 KB

README.md

File metadata and controls

49 lines (42 loc) · 1.47 KB

Caman

Description

Caman creates a fake virtual webcam for applications such as zoom or skype to have fun / fake show presence.

Requirements

How to Run

Follow this tutorial first.

Linux

  1. Stop any instance of v4l2loopback
    sudo modprobe -r v4l2loopback
  2. Start v4l2loopback for fake webcam
    sudo modprobe v4l2loopback devices=1 video_nr=20 card_label="v4l2loopback" exclusive_caps=1
  3. Start BodyPix node server
    node app.js
  4. Start Caman
    python caman.py

With primusrun

  1. Force enabling discrete graphics card with
    sudo tee /proc/acpi/bbswitch <<< ON
  2. Stop any instance of v4l2loopback
    sudo modprobe -r v4l2loopback
  3. Start v4l2loopback for fake webcam
    sudo modprobe v4l2loopback devices=1 video_nr=20 card_label="v4l2loopback" exclusive_caps=1
  4. Start BodyPix node server
    LD_LIBRARY_PATH=/opt/cuda/lib:$LD_LIBRARY_PATH TF_FORCE_GPU_ALLOW_GROWTH=true node app.js
  5. Start Caman
    python caman.py

Features

  • All elements designed as layers
    • Can be resized and moved around
    • Each layer running on a separate thread
  • Boomerang
    Stop webcam and fake presence by playing the last 2 seconds back and forth.
  • Virtual Background
  • Desktop Share with mouse pointer
  • Filters
    • Smoothing
    • Hologram effect
    • Invert
  • And many other features