All Projects → adlerweb → Fotobox

adlerweb / Fotobox

Licence: mit
Python based photo-booth script for Raspberry Pi and RPi Camera

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fotobox

Pi Camera In A Box
Stream your Raspberry Pi Camera Module directly to your web browser
Stars: ✭ 49 (+122.73%)
Mutual labels:  raspberry-pi, raspberry-pi-3, raspberry-pi-camera
Rpisurv
Raspberry Pi surveillance
Stars: ✭ 293 (+1231.82%)
Mutual labels:  raspberry-pi, raspberry-pi-3, raspberry-pi-camera
Raspberryio
The Raspberry Pi's IO Functionality in an easy-to-use API for Mono/.NET/C#
Stars: ✭ 593 (+2595.45%)
Mutual labels:  raspberry-pi, raspberry-pi-3, raspberry-pi-camera
Homekitcam
A project to make a Raspberry Pi driven, HomeKit Enabled camera.
Stars: ✭ 69 (+213.64%)
Mutual labels:  raspberry-pi, raspberry-pi-3, raspberry-pi-camera
book-ml
書籍「今すぐ試したい!機械学習・深層学習(ディープラーニング)画像認識プログラミングレシピ」のソースコードを配布するレポジトリです。
Stars: ✭ 29 (+31.82%)
Mutual labels:  raspberry-pi-camera, raspberry-pi-3
Human-detection-system-with-raspberry-Pi
A motion detection system with RaspberryPi, OpenCV, Python
Stars: ✭ 50 (+127.27%)
Mutual labels:  raspberry-pi-camera, raspberry-pi-3
Rust Raspberrypi Os Tutorials
📚 Learn to write an embedded OS in Rust 🦀
Stars: ✭ 7,275 (+32968.18%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Pycnc
Python CNC machine controller for Raspberry Pi and other ARM Linux boards
Stars: ✭ 390 (+1672.73%)
Mutual labels:  raspberry-pi, raspberry-pi-3
azure-iot-starter-kits
Samples for Azure IoT starter kits.
Stars: ✭ 29 (+31.82%)
Mutual labels:  raspberry-pi-camera, raspberry-pi-3
Rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 354 (+1509.09%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Pibooth
The pibooth project provides a Photo Booth application out-of-the-box for Raspberry Pi and opencv compatible devices
Stars: ✭ 398 (+1709.09%)
Mutual labels:  raspberry-pi, raspberry-pi-camera
Object-sorting-using-Robotic-arm-and-Image-processing
Sorting objects of different colors using robotic arm and using computer vision (image processing).
Stars: ✭ 21 (-4.55%)
Mutual labels:  raspberry-pi-camera, raspberry-pi-3
webcam-to-cctv-using-rpi
In this project, we will use a webcam with Raspberry Pi to live stream wirelessly.
Stars: ✭ 17 (-22.73%)
Mutual labels:  raspberry-pi-camera, raspberry-pi-3
Pi Timolo
Raspberry PI-TIMOLO ( PI-TImelapse, MOtion, LOwLight ) uses RPI picamera and OpenCV for Remote Headless Security Monitoring using Motion Tracking, Rclone Auto Sync files with remote storage services. Auto Twilight Transitions and Low Light Camera Settings. Panoramic images using PanTiltHat and More. This project is featured on GitHub Awesome software.
Stars: ✭ 441 (+1904.55%)
Mutual labels:  raspberry-pi, raspberry-pi-camera
Homebridge Raspbian Image
Official Homebridge Raspberry Pi Image based on Raspbian Lite.
Stars: ✭ 534 (+2327.27%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Face-Recognition-using-Raspberry-Pi
A small project which does face detection using OpenCV library.
Stars: ✭ 48 (+118.18%)
Mutual labels:  raspberry-pi-camera, raspberry-pi-3
Nimbus Eth1
Nimbus: an Ethereum 1.0 and 2.0 Client for Resource-Restricted Devices
Stars: ✭ 386 (+1654.55%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Ubuntu64 Rpi
适用于树莓派3b/3b+的64位系统.
Stars: ✭ 652 (+2863.64%)
Mutual labels:  raspberry-pi, raspberry-pi-3
Iotwifi
Raspberry Pi (arm) wifi configuration container. Configure and control wifi connectivity with a JSON based REST api.
Stars: ✭ 236 (+972.73%)
Mutual labels:  raspberry-pi, raspberry-pi-3
PiHueEntertainment
An application that can handle the Hue Entertainment Areas on a Raspberry Pi
Stars: ✭ 28 (+27.27%)
Mutual labels:  raspberry-pi-camera, raspberry-pi-3

Raspberry Pi Fotobox

Was?

Dieses Repository enthält Beschreibung und Scripte zum Bau einer Fotobox auf Basis des Raspberry Pi 3.

Warum?

Warum nicht?

Womit?

Das Projekt wurde durch Reichelt elektronik unterstützt. Es wurden folgende Bauteile verwendet:

  • Raspberry Pi 3 - Single board computer. verwendet da RPi eine große Community hat und der 4-Kern ARM genügend Leistungsreserven für komplexe Filter o.Ä. bereithält
  • Raspberry Pi Camera V2.1 - Kamera für den Raspberry Pi. 8MPx. Nutzt CSI als Kommunikationsschnittstelle und kann so Bilder direkt über die GPU rendern, daher hohe Bildwiderholraten möglich.
  • Dell UltraSharp 1704FPT - alter Monitor mit DVI-Eingang zur Anzeige. Alternativ: Jeder Monitor mit digitalem Eingang (HDMI, DP, DVI). Hinweis: Software ist aktuell auf 1280x1024 ausgelegt)
  • Goobay GOO 71889 - Micro USB-Netzteil für RPi3, 5V/2.5A. Alternativ: Beliebiges Micro-USB-Netzteil mit genügend Leistung für RPi3
  • INTENSO 8GB Micro SD - Speicherkarte für das Betriebssystem des RPi3 Alternativ: Beliebige Micro-SD-Karte mit >8GB
  • 3 Stk. AV 19-00 - Taster zur Bedienung. Im diesem fall 19mm Vendalismus-Taster wg. Größe und Spritzwasserschutz Alternativ: Beliebige Taster mit Schließer
  • VT-1310 :: Kuppelleuchte - als zusätzliche Beleuchtung. 8W LED, CRI >70. Hier mit Netzanschluss um zusätzliche Netzteile/Spannungen zu vermeiden. Optional. Alternativ: Beliebige Lampe mit entsprechender Stromversorgung, vorzugsweise gerichtet
  • BRENNENSTUHL 1 15862 0 - 3-fach-Steckdosenleiste um alle Geräte der Fotobox einstecken zu können Optional. Alternativ: Beliebiger Mehrfachstecker mit genügend Steckplätzen
  • DVI <-> HDMI-Kabel - z.B. HDG-XHC030-005. Anschluss passend zu Monitor Alternativ: Beliebiges passendes Anschlusskabel
  • Drahtbrücken mit Buchse - z.B. Buchse-Buchse 15cm. Einfachste Möglichkeit passende Buchsen für RIp-GPIO-Header zu erhalten Optional. Alternativ: Beliebige passende Buchsen oder direkt anlöten
  • SD- oder MicroSD-Kartenleser - z.B. CARDREADER-SD.
  • Grobtaster Optional.

Wie?

Der ursprüngliche Aufbau der Elektronik ist in BitBastelei #151 beschrieben, das Gehäuse wird in einer späteren Forge erstellt. Nachträglich wurde ein Grobtaster parallel mit dem obersten eingebauten Taster geschaltet um eine Fernauslösung zu ermöglichen.

BitBastelei #151 @ YouTube

Gundlegend:

  • Hardware zusammenstecken
  • Raspian Stretch installieren
  • Konfiguration dürchführen (siehe setup.sh
    • Manuell
      • In raspi-config Kamera einschalten und Startmodus auf GUI mit Autologin schalten
      • openbox xorg python3 python3-picamera python3-pyqt5 python3-pyqt5.qtwebkit lightdm python3-rpi.gpio und git installieren
      • Repository klonen
      • Bildschirmschoner und Energiesparmodu abschalten
      • fotobox.py in openbox-autostart legen
    • Automatisch
  • Hoffen, dass alles funktioniert

Anpassen

Die Dateien im Ordner "design" erlauben es recht einfach die Bilder auszutauschen oder gar ein komplett eigenes Design zu erstellen. Über die "config.py" können die zugehörigen Kameraeinstellungen sowie die angezeigten Texte geändert werden.

Was nun?

Wie die meisten meiner Projekte kann dieses Repository nur als Vorlage dienen - es gibt viel zu verbessern. Warum kein besseres Design? Soundeffekte? Automatisches Posten auf Instagram, Facebook oder Twitter? Eingebauter Fotodrucker mit CUPS? LED-Lampe nur bei der Aufnahme einschalten? Viel ist möglich. Ich nutze z.B. auf dem Raspberry Pi einen Webserver (Nginx/PHP-FPM) mit UberGallery um Besuchern per WLAN einen Blick auf die Fotos zu ermöglichen.

Hinweise

  • Die Bilder werden mit einer Datumsangabe gespeichert. Da der Raspi keine eigene RTC hat funktioniert dies nur zuverlässig, wenn er per Netzwerkkarte oder WLAN mit dem Internet verbunden ist und sich so per NTP mit einem Zeitserver abgleichen kann.
  • Das Design kann über die HTML-Datei im Ordner "design" angepasst werden.
  • Für andere Auflösungen müssen HTML-Design und config.py angepasst werden
  • Bei Fehlern werden Meldungen per STDOUT ausgegeben. Bei Nutzung des Setupscriptes werden diese nach /home/pi/fotobox/fotobox.log gespeichert.

SSH

Um SSH direkt beim ersten Boot zu akivieren muss eine Datei "ssh" in der Partition "boot" erstellt werden. Wichtig für Windows-Nutzer: Die Datei muss ohne Dateiendung erstellt werden, ggf. also vorher die Dateinamenerweitungen einblenden (vergl: https://www.youtube.com/watch?v=huLq-RlZPpE). Nach dem Start ist der Pi über seine IP-Adresse (lässt sich z.B. im Router nachschauen) per SSH erreichbar, der Benutzer lautet "pi", das Passwort "raspberry". Das passwort sollte mittels "passwd" geändert werden um unbefugte Zugriffe zu vermeiden.

WiFi

Um beim einem RPi mit integriertem WLAN dieses automatisch verbinden zu lassen legt man eine neue Textdatei mit dem Namen "wpa_supplicant.conf" in der Partition "boot" an. Auch hier ist die Dateiendung zu beachten. Für ein klassisches WPA-PSK-Netzwerk kann die Konfiguration wie folgt aussehen:

update_config=1
country=DE

network={
    ssid="MeinWLANName"
    psk="MeinWLANPasswort"
    key_mgmt=WPA-PSK
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].