Crystal Clear action run.png
Photobooth

Status: stable

Photobooth.jpg
Beschreibung Erinnerungsfotogenerator
Ansprechpartner Fraxi




Übersicht

Ansprechpartner

Fraxinas

Kurze Beschreibung

Eine Photobooth ist ein Automat zum hinstellen oder hinhängen mit einer eingebauten Kamera. Auf einem Bildschirm kann man sich selbst in einer Vorschau sehen und dann per Button oder Touchscreen einen Selbstauslöser starten und wenn man zufrieden ist das Photo (x-mal) ausdrucken lassen. Das Bild kann man automatisch per Bildbearbeitung optimieren / bearbeiten lassen (z.B. Sepia) und üblicherweise mit einer Maske (z.B. Schaffenburg-Branding) versehen. Man kann auch Requisiten (Hüte, Spielzeug und solchen Firlefanz) mit dazulegen. Ich habe mal eine solche Selbstbau-Photobooth von einem Profifotografen auf einem Geburtstag stehen gehabt und es wurden an dem Abend 500 Fotos gemacht, die Leute waren total begeistert davon :)

Finanzierung

Aufwand relativ gering. Das teuerste ist die Kamera und die muss nicht fest verbaut sein sondern bloß wenn man die Booth benutzen will.

Nach Projektabschluss

Das Ding können wir als Cash Cow zum Spendensammeln einsetzen auf Veranstaltungen wie Tag der offenen Tür, dem CSD (Christopher Street Day) oder Bruderschaft der Völker wo wir Photos gegen Spende ausdrucken können. Käme natürlich auch gut auf privaten Partys der Mitglieder!

Beteiligte Personen

  • Fraxinas
  • Viktor
  • Hendrik
  • Steven
  • plus wer mitmachen möchte

Benötigte Teile

  • Digitale Spiegelreflexkamera (vorhanden)
  • TFT-Bildschirm (optimalerweise Touch) + Mini-PC oder schlachtreifen Laptop
  • Fotodrucker (ERLEDIGT: Mitsubishi CP9550DW privat von Fraxinas)
  • Fotoblitz(e)
  • Holzteile für Gehäuse/Ständer
  • evtl. RGB-LED-Leisten / Mattierte Scheibe zur Zierde
  • evtl. Münzprüfer (hätte ich welche vom Kollegen als Leihgabe)
  • Raspberry (stärkerer Einplatinenrechner z.B. ODROID könnte den PC komplett ersetzen)


Projekttagebuch

Date Name Was
13.4.2016 Fraxinas per gphoto2 kann Nikon D7200 kann per USB ferngesteuert werden, Preview-Video und Auslöser
15.4.2016 Fraxinas in Freiberg von einer Fotografin einen gebrauchten Mitsubishi CP9550DW für € 650,- gekauft inkl. 3 Rollen 10x15 (à 600 Abzüge)
16.4.2016 Fraxinas Drucker läuft mit Originaltreiber unter Windows 10
17.4.2016 Fraxinas Drucker läuft mit Gutenprint+CUPS unter Linux Arch+Manjaro
19.4.2016 Fraxinas python-Testapplikation Testvideo overlay mit alphatransparentem PNG, einfache GUI mit Auslösersimulation
21.4.2016 Fraxinas python-Testapplikation kann live video preview von der Nikon D7200 und Foto auslösen
22.4.2016 Fraxinas Frage mich, ob python die richtige Wahl ist... Bindings für benötigte libs sind teilweise unvollständig oder fehlerhaft gewrapped, z.B. skaliert Gstreamer die Overlays manchmal nicht richtig, capture-movie aus gphoto2 gibt es nicht, muss per subprocess Popen umständlich gepiped werden. Testapplikation in c mit gobject vielversprechend.
27.4.2016 Fraxinas photobooth.c läuft ganz gut, mit gtk3+ und gstreamer in nativ gobject gecodet
29.4.2016 Fraxinas Photobooth-Software ist einsatzbereit, direktes Drucken funktioniert. Als nächstes auf der Suche nach einem Touch und testen welchen Rechner man mindestens braucht für ordentliche Performance...
30.4.2016 Fraxinas 19" 4:3 open frame Touchscreen mit DVI für 45,- € auf Ebay Kleinanzeigen gefunden und bestellt.
01.5.2016 Fraxinas Für hochwertigen Druck ist ein ICC-Profil zur Farbkalibrierung nötig, dafür habe ich dieses Wochenende ein Gstreamer-Plugin geschrieben [1]
08.5.2016 Fraxinas Ich warte immer noch auf den Touchscreen -_- photobooth ist jetzt per ini-Datei konfigurierbar und muss nicht mehr jedes mal neu compiled werden ^_^
10.5.2016 Fraxinas Touchscreen-Einzelteile sind endlich angekommen und funktionieren auch!
16.5.2016 Hendrik Controller für LED-Objektivring lebt als Prototyp mit 3 LEDs. Auslösung und Fertigmeldung per UART.
19.5.2016 Fraxinas Ich habe mal angefangen das Gehäuse in Sketchup zu zeichnen, liegt im git
22.5.2016 Hendrik Original wird wohl ein Ring mit 30-60 LEDs, Prototyp läuft jetzt auf 59 LEDs. Flash, an, aus und countdown-Modus implementiert. Helligkeit reduziert auf 32/255 Tastverhältnis, um Stromversorgung zu schonen.
23.5.2016 Fraxinas Stator gebastelt, Beschläge von Thomann bestellt
25.5.2016 Fraxinas "Screensaver" (aka. Camerasaver) unterbricht Liveview nach x sec. und spielt Video/Audio/Photo ab. Beschläge sind da
27.5.2016 Fraxinas Bei Holz Elzenheimer in Schöllkrippen benötigtes 10er Pappelsperrholz für 25 Euro gekauft
30.5.2016 Fraxinas Gehäuse fertig zusammengebaut
31.5.2016 Fraxinas & Hendrik Im Space RGB-Leds mit Arduino getestet
1.6.2016 Fraxinas LED-Klasse in photobooth.c implementiert
5.6.2016 Jochen & Fraxinas Bildausgabelade 3D-gedruckt
11.6.2016 Fraxinas Erster "Produktiveinsatz" der Photobooth beim CSD Aschaffenburg
18.6.2016 Hendrik, Steven, Jochen, Fraxinas Einsatz der Photobooth beim Repaircafé
16.-17.7.2016 BdV-Crew Brüderschaft der Völker
18.9.2016 Fraxinas, Cmax, Olli Familientag Mömbris
14.10.2016 Fraxinas 20jährige Jubiläumsgala im Jukuz
19.11.2016 Fraxinas Klettercup in der Kletterhalle
4.12.2016 Fraxinas DiY-Weihnachtsmarkt im Jukuz
14.-17.4.2017 Fraxinas, Karsten, Olli, Fabs Easterhegg 2017 in Mühlheim/Main, Imgur-Upload und Twitter-Gateway implementiert http://imgur.com/a/ppbyh
29.4.2017 Fraxinas & co Unser Vereinsjubiläum & Tag der offenen Tür http://imgur.com/a/2dyxD
25.-27.5.2017 GPB-Crew Gulaschprogrammiernacht 2017 in Karlsruhe, Preview Mirroring implementiert, Schublade und Diffusor durch Hitze im Auto beschädigt! http://imgur.com/a/LPcM8
10.6.2017 Fraxinas Einsatz beim Christopher-Street-Day im Jukuz Aschaffenburg http://imgur.com/a/B9ePZ

Kamera-Kompatibilitäts-Tests

Hersteller Modell Name libgphoto2 Spezielle Parameter Preview Res DC-Eingang Blitz-Ausgang Bemerkung Einsetzbar
Casio Exilim EX-P700 Fraxinas X
Panasonic Lumix DMC-TZ61 Fraxinas X
Nikon D7200 Fraxinas/Justin CAM_REINIT_AFTER_SNAPSHOT 640x424 X Blitzschuh ­- ✓ Einsatz beim BdV
Nikon D5200 Jochen ­Livepreview anschalten geht nur 1x, danach reagiert die Kamera nicht mehr
Nikon D3200 Fraxinas/Lukas K. CAM_REINIT_BEFORE_SNAPSHOT 640x424 X Blitzschuh ­regelmäßige USB-Treiberfehler, die Kamera-Reset erfordern
Canon EOS 600d Fraxinas/Jukuz CAM_REINIT_AFTER_SNAPSHOT 1056x704 Adapter vom Jukuz Blitzschuh ­- ✓ Einsatz am 11. und 18.6.16 und 10.6.17

Resüme Photobooth-Einsatz beim Brüderschaft der Völker 2016

  • Betriebszeit Samstag von 16:47 Uhr bis 23:27 Uhr: 127 Abzüge
  • Betriebszeit Sonntag von 13:05 Uhr bis 18:35 Uhr: 85 Abzüge

Pro

  • Besuchermagnet
  • relativ gute Auslastung
  • Schaffenburg-Flyer als Schutzhülle
  • Schloss im Hintergrund

Contra

  • Grelles Sonnenlicht
  • Staub
  • Hitze (Arduino-Kommunikationsstörung am Samstag, 2 Rechnerabstürze am Sonntag, Nikon-Ladegerät überhitzt)
  • Rumprobiererei mit ungeregeltem Blitz
  • kein weißes Dauerlicht
  • Farbrolle gerissen als der Drucker verkantet eingestellt war (ließ sich gut kleben)
  • Bildausgabelade abgebrochen (mit Feuerzeug wieder zusammengeschweißt)
  • Autofokus oft fehlerhaft (später auf manuell geschaltet)
  • einmal haben unbeaufsichtigte Kids einen Müllprint gemacht
  • eine Frau hat sich über zu rosane Hautfarbe gewundert

Verbesserungsvorschläge Allgemein

  • evtl. Früher auf- und später abbauen, dann kann man mit dem Auto reinfahren
  • Booth im Schatten aufstellen (Bessere Sichtbarkeit des Monitors, weniger Hitze)
  • eventuell näher im Bereich Bühne, bzw. bei den Getränkeständen, da ist abends mehr Publikum (Steven hat Kontakte!)

Verbesserungsvorschläge Hardware

  • saugenden Lüfter mit Filtermatte einbauen
  • Kamera mit Netzteil anstatt Akku versorgen (auf die Suche nach defektem Nikon EN-EL15 machen zwecks Bau eines DC-Adapters!)
  • Lautsprecher fest verbauen
  • geregelten Blitz anschaffen / evtl. Roberts Chinablitz auf Dauerlicht mit LED umrüsten
  • evtl. vertikal schwenkbares Objektiv, höhenverstellbaren Fuß
  • oder einfach ein stabiles Bänkchen / Klapptritt für die Kids zum draufstellen
  • Reserve-Ausgabefach mitführen
  • Arduino bequarzen gegen Kommunikationsprobleme

Verbesserungen Software

  • Robuster machen (Software-Hänger bei Kamerafehlern)
  • Auslösegeräusch (wenn es keinen Blitz gibt)
  • Möglichkeit zum "Nachdrucken" von abgeschlossenen Jobs (wurde mindestens 5x nachgefragt)
  • Facebook-Upload und QR-Code mit URL auf dem Bildschirm anzeigen zum Abfotografieren (Likes farmen -> Profit!)
  • Unterscheidung der gedruckten / abgebrochenen Aufnahmen anhand des Dateinamens
  • Bisherige gemachte Fotos als Diashow durchlaufen lassen

Einsatzplanung

Datum Uhrzeit Ort Veranstaltung Wer
22.07.2017 ? Frankfurt priv. Hochzeitsfeier Fraxinas
26.08.2017 ? Mömbris priv. Hochzeitsfeier Fraxinas
16.09.2017 ? Sailauf priv. Hochzeitsfeier Fabian

Referenzen

Code liegt auf https://git.schaffenburg.org/fraxinas/photobooth

Command lines: https://wiki.snaut.eu/index.php/Photobooth

Sneak Preview :) http://dreambox.guru/VID_20160421_200838.mp4

Blog-Artikel mit Fotos

https://schaffenburg.org/die-photobooth-teil-1-idee-planung/

https://schaffenburg.org/die-photobooth-teil-2-beschaffung-und-realisierung/

https://schaffenburg.org/die-photobooth-teil-3-bedienung-und-erste-einsaetze/

Talk

Beim Easterhegg 2017 durfte ich einen Talk über den Bau der Photobooth halten. Videoaufzeichnung: https://media.ccc.de/v/EH2017-8483-building_a_photobooth englische Version von der GPN17: https://media.ccc.de/v/gpn17-8583-building_a_photobooth Presentation: https://git.schaffenburg.org/fraxinas/photobooth/raw/master/presentation/building_a_photobooth.svg