Are you tired of cleaning your room?
Do you want to flex on your colleagues that you're on holiday in the Maldives?
Well, fear no more because Open Screen is the solution.
With the power of modern technology Open Screen replaces your boring background with whatever you need!
Open Screen creates a virtual camera that monitors for activity. Once an application connects to the virtual camera, Open Screen then connects to your actual camera and initiates the background replacement.
Open screen relies on v4l2loopback-dkms to create the virtual camera. The following command creates a virtual camera.
sudo modprobe v4l2loopback devices=1
To start open screen run the followin command.
openscreen
Settings can be edited by running
openscreen --settings
The following settings are available
[general]
flip_image = false
real_camera = 0
fake_camera = 2
depth_scale = 0.3
threshold_offset = 4
background = "/home/.../stock.png"
background_own_thread = false
[debug]
show_pose = false
pip install git+https://github.com/Slenderman00/open_screen.git#egg=openscreen
DISCLAIMER: This image is generated by Open Screen it is not a real picture of me in the Maldives
- Replace GitHub Large File Support
- AUR package that installs Open Screen as a systemd service
- Smooth binarymap edges
- Stop the background from running extremely slow when in multithreaded mode
- Background GIF support
- Background video support
- Custom model made for humans
- Better camera usage detection
Contributions are welcome! Feel free to contribute to Open Screen by submitting code, reporting issues, providing feedback, or spreading the word. Thank you for your support!