Overview
This project contains yet another Photobooth. The software is intended to run on a Raspberry Pi 2 and upwards, but it can run on any linux PC. At least a RPi5 is recommended when using the AI background replacement. A preview image is displayed in capture mode. After countdown, a picture is taken and can be discarded or saved. Saved images can be printed immediately or printed collage image with multiple photos. All saved images are shown on front page when the photobox is idle.
Photo capture is currently only supported via V4L2 camera. In prior version of the software DSLR via GPhoto2 was also supported. This feature has now to be backported after changing from Qt5 to Qt6. Supporting Raspberry Pi Cameras via libcamera is a planned feature.
The application is distributed via Flathub. But interested people can compile the software by themselves. Steps are documented. The photobooth application used a Yocto Linux deployment in the past. This deployment is deprecated now, because the distribution via flatpak is more convinient.
Basic Instructions
- Type of collage can be selected in the main menu.
- Settings menu can be opened in the main menu page via gears symbol. Passwors is “0815” if enabled
- During snapshot (after selecting a collage type) a live preview is shown. The shutter button will trigger a count down. AI background removal can be enabled via Snapshot Settings
- A preview of the taken photo is displayed after snapshot. The photo can be confirmed or discarded. Effects can be applied to the photo via wizard menu.
- A preview of the collage is displayed as the next step.
- next photo is taken afterwards
- when all photos are taken, the collage can be printed out
- Previous photos and collages can be printed again via the Gallery.
Video
Technology
Software
Framework: Qt 6.5 or higher - https://qt.io
Background removal neural network execution is handled using either ONNX Runtime or NCNN. Depending on the target hardware architecture, one of these runtime engines may provide better performance.
Tested Hardware
Camera: USB Webcam
Printer: Canon Selphy Photo Printer or a generic printer (via CUPS)
LED Driver: https://www.aliexpress.com/item/14-37-Inch-LED-LCD-Universal-TV-Backlight-Constant-Current-Board-Driver-Boost-Structure-Step-Up/32834942970.html
20W LED: https://www.aliexpress.com/item/1Pcs-High-Power-10W-20W-30W-50W-100W-COB-Integrated-LED-Lamp-Chip-SMD-Bead-DC/32822371892.html
Housing: Plywood 8mm - Cutting via lasercutter. Template generated with http://festi.info/boxes.py/
Canon Selphy CP910 photo printer cpnnected via Wifi