All Projects → jibbius → raspberry_pi_photo_booth

jibbius / raspberry_pi_photo_booth

Licence: other
The code for my Raspberry Pi photo booth.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to raspberry pi photo booth

Pistreaming
A little demo of streaming the Pi's camera to web browsers
Stars: ✭ 655 (+1090.91%)
Mutual labels:  raspberry-pi-camera
Homekitcam
A project to make a Raspberry Pi driven, HomeKit Enabled camera.
Stars: ✭ 69 (+25.45%)
Mutual labels:  raspberry-pi-camera
Raspilive
📷 Stream video from the Raspberry Pi Camera Module to the web
Stars: ✭ 120 (+118.18%)
Mutual labels:  raspberry-pi-camera
Raspberryrobot
基于树莓派的智能机器人
Stars: ✭ 11 (-80%)
Mutual labels:  raspberry-pi-camera
Drivety
Drivety: Smart App Assistant to Secure Inside Car Activity. #AndroidDevChallenge
Stars: ✭ 62 (+12.73%)
Mutual labels:  raspberry-pi-camera
Auto car
基于深度学习的自动避障智能小车
Stars: ✭ 74 (+34.55%)
Mutual labels:  raspberry-pi-camera
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 (+701.82%)
Mutual labels:  raspberry-pi-camera
Raspicam node
ROS node for camera module of Raspberry Pi
Stars: ✭ 218 (+296.36%)
Mutual labels:  raspberry-pi-camera
Raztot
A simple DIY, browser controlled, RPi + WebRTC video streaming rover
Stars: ✭ 67 (+21.82%)
Mutual labels:  raspberry-pi-camera
Balena Cam
Network Camera with Raspberry Pi and WebRTC. Tutorial:
Stars: ✭ 120 (+118.18%)
Mutual labels:  raspberry-pi-camera
Pi Camera In A Box
Stream your Raspberry Pi Camera Module directly to your web browser
Stars: ✭ 49 (-10.91%)
Mutual labels:  raspberry-pi-camera
Picroscopy
A Python web-application to turn a Raspberry Pi and PiCam into a microscopy solution
Stars: ✭ 54 (-1.82%)
Mutual labels:  raspberry-pi-camera
Pi Camera Connect
Library to capture and stream Raspberry Pi camera data directly to NodeJS
Stars: ✭ 81 (+47.27%)
Mutual labels:  raspberry-pi-camera
Fotobox
Python based photo-booth script for Raspberry Pi and RPi Camera
Stars: ✭ 22 (-60%)
Mutual labels:  raspberry-pi-camera
Mmalsharp
C# wrapper to Broadcom's MMAL with an API to the Raspberry Pi camera.
Stars: ✭ 152 (+176.36%)
Mutual labels:  raspberry-pi-camera
Raspberryio
The Raspberry Pi's IO Functionality in an easy-to-use API for Mono/.NET/C#
Stars: ✭ 593 (+978.18%)
Mutual labels:  raspberry-pi-camera
Raspberry Pi Diy Projects
Collection of Do-It-Yourself Projects on Raspberry Pi 2 / 3 & Zero W with diverse HATs and pHATs.
Stars: ✭ 70 (+27.27%)
Mutual labels:  raspberry-pi-camera
SkunkBooth
Text based command line webcam photobooth app
Stars: ✭ 45 (-18.18%)
Mutual labels:  photobooth
Picameraapp
A graphical interface for programming the Raspberry Pi PiCamera. Written in Python using Tkinter.
Stars: ✭ 188 (+241.82%)
Mutual labels:  raspberry-pi-camera
Picamera
A pure Python interface to the Raspberry Pi camera module
Stars: ✭ 1,339 (+2334.55%)
Mutual labels:  raspberry-pi-camera

Raspberry Pi Photo Booth

The code for my Raspberry Pi Photo Booth (Version 2)

Raspberry Pi Photo Booth

KNOWN ISSUES

  1. Does not work on Raspian Bullseye, due to changes affecting PiCamera. USE AN OLDER VERSION OF RASPIAN INSTEAD (e.g. Buster).

Instructions

  1. Build a photo booth (see below)

  2. Connect your Pi and PiCamera

  3. Connect a button to the Pi's GPIO21 and Ground pins.

  4. Install git & pip & pillow (which replaces PIL) apt update && apt install git python-pip python-imaging

  5. Clone the code: git clone https://github.com/jibbius/raspberry_pi_photo_booth.git

  6. Install dependencies: pip install -r requirements.txt

(Or, if you are using python3: python3 -m pip install -r requirements.txt)

  1. Activate picamera in raspi-config: sudo raspi-config

Raspberry Pi Photo Booth

Raspberry Pi Photo Booth

Raspberry Pi Photo Booth

You must have camera connected to avoid the error: mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) Traceback (most recent call last): File "./camera.py", line 45, in <module> camera = picamera.PiCamera() File "/usr/local/lib/python2.7/dist-packages/picamera/camera.py", line 431, in __init__ self._init_camera(camera_num, stereo_mode, stereo_decimate) File "/usr/local/lib/python2.7/dist-packages/picamera/camera.py", line 460, in _init_camera "Camera is not enabled. Try running 'sudo raspi-config' " picamera.exc.PiCameraError: Camera is not enabled. Try running 'sudo raspi-config' and ensure that the camera has been enabled.

  1. Run: python ./camera.py

  2. Photos will get saved to photos directory where you can elect to publish them later.

More detailed instructions available on the blog:

jackbarker.com.au/photo-booth/

Contributing

I am happy for anyone to submit issues and pull requests.

A special thank you to all those who have submitted issues, and pull requests.

Version History

  • 2.1 (2018-04-30)
    • Allow "get ready" overlay images, to contain transparent sections.
    • Previously, when photo resolution was increased an "out of memory" error would occur during playback. Now fixed. (Special thanks: Daniel).
    • Config moved to camera-config.yaml, in anticipation of new functionality ("coming soon").
  • 2.0 (2018-04-10)
    • Move all config into a separate file.
    • Introduce YAML dependency.
    • Introduce version history.
    • Updated readme with additional installation instructions (Special thanks: ieguiguren).
  • 1.2 (2018-02-28)
    • Add debounce timer functionality to prevent accidental button presses due to EM interference (Special thanks: Andre).
  • 1.1 (2018-01)
    • Correction to Python header (Credit: ieguiguren).
  • 1.0 (2017-05)
    • Initial version.

License

This code is free to be used and modified in any manner that you would like.

Attribution is encouraged, but not required.

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].