DeskDot Open in browser GitHub
Camera Mirror running on a 32×32 LED panel
32×32 · Livereal render
MediaLive

Camera Mirror

Your webcam on the LEDs — follows your face, with pop-art, neon, thermal and 1-bit looks.

At a glance

OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings30every one editable live in the studio, or by an agent with update_app_settings
Sourcelive.pysrc/deskdot/apps/live.py

Settings

Settings
SettingTypeDefaultOptions / range
General
LookstylechoiceNatural
NaturalPop artNeon edgesThermal1-bit ember
Follow my facetrack_faceon/offOnon / off
Exposure
Auto exposureauto_exposureStretch levels to the contenton/offOnon / off
Exposure (EV)exposureManual, or on top of autonumber0.0-3.0 – 3.0
Black point %black_pointwhole number30 – 60
White point %white_pointwhole number9980 – 100
Brightnessbrightnessnumber0.0-1.0 – 1.0
Contrastcontrastnumber1.00.2 – 3.0
Gammagamma>1 darker mid-tonesnumber1.00.3 – 3.0
Colour
Saturationsaturationnumber1.350.0 – 3.0
Hue shift (°)huewhole number0-180 – 180
White balancetemperatureCool ← → warmnumber0.0-1.0 – 1.0
TinttintGreen ← → magentanumber0.0-1.0 – 1.0
Detail & effects
Sharpnesssharpnessnumber0.50.0 – 3.0
Posterise levelsposterize0 = offwhole number00 – 8
Invertinverton/offOffon / off
Framing
Mirror (selfie view)flip_hon/offOnon / off
Flip verticalflip_von/offOffon / off
Rotaterotatechoice0°
0°90°180°270°
Zoomzoomnumber1.01.0 – 8.0
Pan ←→pan_xnumber0.0-1.0 – 1.0
Pan ↑↓pan_ynumber0.0-1.0 – 1.0
Camera hardware
Camera indexcamerawhole number00 – 5
Camera auto exposurehw_auto_exposureon/offOnon / off
Camera exposurehw_exposureWhen auto is off; lower = darkerwhole number-6-13 – 0
Camera gain (ISO)hw_gainwhole number00 – 255
Camera auto white balancehw_auto_wbon/offOnon / off
White balance (K)wb_kelvinwhole number46002800 – 6500
Autofocusautofocuson/offOnon / off
Manual focusfocuswhole number00 – 255

Try it

render a frame to PNG (no panel needed)
$ uv run deskdot preview camera --settings '{"rotate":"90"}' --out camera.png
show it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/camera/activate

Or ask your agent: “Show Camera Mirror on my panel”. It calls show_app with "camera". New here? Set up DeskDot first.

More media apps