- Full touchscreen controls (except the button which enables "admin mode").
- Print as many times as you want.
- Automatic save to webdav server.
- QRCode generation to download pictures.
- Background replacement (better with green screen background).
- Optionally add custom text and date/time on pictures.
- English and French translations.
- All time counters for pictures and prints.
- Can send webhooks for some data (ex: printer unavailable).
Preview page with custom background:
Picture review with date/time and custom message:
Picture review with unavailable printer:
Using this image : Raspberry Pi OS with desktop (64-bit).
Perform all commands as root user.
apt update
apt upgrade
reboot
raspi-config
# Mandatory:
3 Interface Options
I7 Remote GPIO -> YES
# Optional:
1 System Options
S1 Wireless LAN -> Setup your wifi.
S5 Boot / Auto Login
B4 Desktop Autologin -> YES
S6 Splash Screen -> YES
2 Display Options
D2 Screen Blanking -> NO
apt install python3-flask python3-picamera2 python3-qrcode python3-easywebdav python3-opencv git ncat
# Not available from apt:
pip3 install rembg --break-system-packages
cd /opt
git clone https://github.com/corentin-soriano/Pi-Photobooth.git
cd /opt/Pi-Photobooth/
ln -sf $PWD/photobooth-{frontend,backend}.service /etc/systemd/system/
cp config{.tpl,}.ini
chmod 600 config.ini
vi config.ini
Note: First launch take about 1 minute to load rembg.
systemctl enable photobooth-{frontend,backend}.service
reboot
# Check state:
systemctl status photobooth-{frontend,backend}.service
- Follow instructions on https://github.com/corentin-soriano/vc-500w_autocut
- In your config.ini, set cups printer as
Brother_VC-500W_Gateway
.