6-10 October 2024
Concordia University Conference Centre
America/New_York timezone

Silhouette, the ML/PipeWire-powered virtual camera device app

7 Oct 2024, 17:10
5m
Concordia University Conference Centre

Concordia University Conference Centre

1450 Guy St., Montreal, Quebec, Canada H3H 0A1

Speaker

George Kiagiadakis (Collabora)

Description

Do you have a messy room in the background and you are about to jump on a video call? No worries, use Silhouette!

Silhouette is a desktop application that connects to your camera via PipeWire and exposes a PipeWire virtual camera device, using a GStreamer pipeline in the middle to filter the camera stream. In its initial implementation, it uses an ONNX model to remove the background and replace it with a single color, making the camera stream be a robust cut-out of your silhouette.

Duration of the talk 5 minutes (lightning talk)
Speaker bio George Kiagiadakis is a principal software engineer at Collabora, with over 14 years of experience in open source and embedded multimedia projects in particular. He is the author and maintainer of WirePlumber, a modular session manager for PipeWire, and has worked extensively with - and contributed to - both PipeWire and GStreamer. George has also contributed to Automotive Grade Linux (AGL) and various other FOSS projects in the past, most notably including Telepathy, Debian and KDE.

Primary author

Presentation Materials

2024 Platinum Sponsor
Collabora
2024 Gold Sponsors
Arm
Google
Microsoft
NVIDIA
2024 Silver Sponsors
AMD
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2024 Bronze Sponsors
CodeWeavers
Khronos Group
Libre Computer