GhostFrame
Windows users get background blur and replacement from their graphics vendor. On Linux nobody was going to ship it, because the market does not justify the driver work. GhostFrame runs segmentation on the live stream and then presents itself to the system as an ordinary camera device. That last part is the whole design: every video app already knows how to open a camera, so nothing needs a plugin, an integration or the vendor's cooperation. The constraint was time. Segmentation has to finish inside a frame budget or you are shipping a stutter, and a call with a stutter is worse than a visible bedroom.
- Started
- 2025
- Stack
- Python, Computer Vision, Linux, V4L2
- Kind
- Open source
- Source
- Public
- Real-time
- Background removal
- Virtual cam
- System-wide
How it evolved
- 2025Scoped
Worked out what actually needed building before writing any code.
- 2025Built
Built and shipped the core of it.
- 2025Live
Shipped and still improving it.
Built by Syed Tasavour. More at syedtasavour.com.