Dreambooth Documentation

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

BrandTierNotes
Canon (DSLR & mirrorless)RecommendedBest-supported in libgphoto2. Reliable PTP tethering, smooth live view, predictable behavior across generations.
Nikon (DSLR)StableOfficially supported. Forgiving live view brightness. A few caveats — see Nikon section.
Sony (Alpha mirrorless)ExperimentalPTP-supported but less mature. Test thoroughly before deploying a booth.
Fujifilm (X-series)Not RecommendedKnown PTP tethering issues across X-T2/T3/T4 — shutter lockups, device-busy errors, exposure-time bugs. Avoid for production.
USB webcamsStableLogitech 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 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 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:

  1. Open the Photobooth App and click the Settings gear, then open Camera Settings.
  2. Under Secondary Camera, pick the device type (USB DSLR via gphoto2, or webcam).
  3. 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.
  4. 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: