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:
- Leave the Capture Target alone. Dreambooth sets it to Internal RAM automatically when it connects, so you do not need to change it in the camera menu and no SD card is needed.
- 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.
Do I Need an SD Card?
No. With a DSLR or mirrorless camera over USB, photos go straight from the camera to the booth computer and are saved there. Dreambooth switches the camera to capture to its Internal RAM when it connects, so nothing is written to a memory card. The camera works with no card inserted, and a card in the slot is not used for booth photos.
- Internal RAM is the faster tethered path. Writing each shot to a card adds card-write latency.
- A card does no harm if it is already in the camera, but it is not required and it is not your backup. The booth computer holds the photos.
- USB webcams have no card at all.
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: