Recommended Cameras
Dreambooth supports DSLR and mirrorless cameras via web-gphoto2 (WebUSB) plus standard USB webcams. Up to 2 cameras can run simultaneously. Camera support inherits from libgphoto2, the open-source library that has been the de-facto standard for camera tethering on Linux for over two decades.
Compatibility Tiers
We classify camera brands by how reliably they work in a production photobooth — based on libgphoto2 maturity, common field-tested models, and known protocol issues.
Brand-level recommendation for Dreambooth photobooths
| Brand | Tier | Notes |
|---|---|---|
| Canon (DSLR & mirrorless) | Recommended | Best-supported in libgphoto2. Reliable PTP tethering, smooth live view, predictable behavior across generations. |
| Nikon (DSLR) | Stable | Officially supported. Forgiving live view brightness. A few caveats — see Nikon section. |
| Sony (Alpha mirrorless) | Experimental | PTP-supported but less mature. Test thoroughly before deploying a booth. |
| Fujifilm (X-series) | Not Recommended | Known PTP tethering issues across X-T2/T3/T4 — shutter lockups, device-busy errors, exposure-time bugs. Avoid for production. |
| USB webcams | Stable | Logitech C920 / Brio etc. Plug-and-play with no driver setup. Trades the manual controls of a DSLR (aperture, ISO, shutter, lens choice, depth of field) for simplicity. |
Canon — Recommended
Canon has the longest and best-supported track record in libgphoto2. PTP/USB tethering, live view, and capture work consistently across generations. This is the safest pick for any new photobooth deployment.
Field-tested models commonly used with Dreambooth:
- Entry / mid-range DSLR: EOS 1500D, 2000D, 4000D, 250D, 850D
- Mid-range mirrorless: EOS M50, M50 Mark II, R10, R50
- Older but reliable: EOS 600D, 700D, 750D, 1300D
Nikon — Stable with Caveats
Nikon DSLRs are officially supported and run well in a photobooth, particularly because Nikon's live view auto-adjusts brightness more gracefully than Canon. Just be aware of a few quirks documented in the libgphoto2 issue tracker:
- Set Capture Target to "SD Card" in the camera menu before tethering. The Internal RAM default is unreliable for sustained shooting.
- Bulb mode is inconsistent across models — most photobooths don't use bulb, but verify if your frames depend on long exposures.
- Live view is not present on all bodies. Confirm before purchasing.
Field-tested models:
- DSLR: D5300, D5600, D7200, D7500, D750, D780
- Mirrorless: Z50 (test thoroughly)
Sony — Experimental
Sony Alpha bodies use PTP and are partially supported, but coverage is less mature than Canon/Nikon. We recommend a full pre-deployment test of the welcome → capture → result flow on the exact model you intend to use, ideally over several hours, before relying on it for a paying event.
Fujifilm — Not Recommended
Fujifilm X-series cameras have a long history of PTP tethering issues that affect photobooth reliability:
- X-T3: shutter release on the camera body locks while tethered
- X-T4: PTP "device busy" / "I/O in progress" errors during capture
- X-T2: requested exposure times are off by ~100×
- Multiple models: image-target/save behavior differs from Canon/Nikon
If you already own a Fujifilm body, use it for personal work and source a Canon for the booth.
USB Webcams — Simpler Setup, Less Manual Control
USB webcams are a fully supported primary choice — not a fallback. They're plug-and-play, work without any driver setup, and handle every paper size and capture mode the same way a DSLR does. The trade-off is creative flexibility:
- DSLR / mirrorless gives you manual aperture, ISO, shutter speed, interchangeable lenses, and shallow depth of field — useful when you want a specific look or have varied lighting across an event.
- Webcam has fixed lens, fixed aperture, and auto-exposure only. Simpler to operate and harder to misconfigure.
Pick a webcam from the start if your booth concept benefits from simplicity, consistency across operators, or a fixed compact form factor. Pick a DSLR if you want to dial in the look or shoot in difficult lighting.
Field-tested webcams:
- Logitech C920, C922, Brio (4K)
- Razer Kiyo Pro, Insta360 Link
- Any UVC-compliant webcam Windows recognizes
Multi-Camera Setup
Dreambooth supports a primary plus a secondary camera running at the same time. Common reasons to use two:
- Dual-angle frames — front + side, or wide + close-up
- Redundancy — instantly switch if the primary errors out
- A/B layouts — frames that compose two viewpoints
To enable a second camera:
- Open the Photobooth App and click the Settings gear, then open Camera Settings.
- Under Secondary Camera, pick the device type (USB DSLR via gphoto2, or webcam).
- Select the device from the dropdown. Each camera has its own rotation, ratio, mirror, and quality settings — see Camera Settings Explained for the full reference.
- Test capture on each camera before going live.
Camera Settings That Affect Output
Every camera has independent settings in the app — rotation, ratio, mirror, preview/capture quality, filter timing, shutter capture, auto-brighten for flash, idle eject. The complete reference lives on Camera Settings Explained including how rotation interacts with physical mounting (vertical/horizontal/inverted).
See Also
Last updated: