Skip to content

Instantly share code, notes, and snippets.

@gigafide
Created June 29, 2018 20:43
Show Gist options
  • Save gigafide/e13126a08b5193383d55285339ed4e31 to your computer and use it in GitHub Desktop.
Save gigafide/e13126a08b5193383d55285339ed4e31 to your computer and use it in GitHub Desktop.
#Import the required dependencies
import picamera
from PIL import Image
from time import sleep
#Start a loop with the Pi camera
with picamera.PiCamera() as camera:
#Set the resolution, fps, and then start the preview
camera.resolution = (640, 480)
camera.framerate = 24
camera.start_preview()
#The image size MUST match the camera resolution (640 x 480)
#otherwise the code will not work
img = Image.open('bg_overlay.png')
# Add the image as a camera overlay
img_overlay = camera.add_overlay(img.tobytes(), size=img.size)
#Make the overlay semi-transparent, and change the
#default layer from 0 (under the camera layer) to 3 (over the camera layer)
img_overlay.alpha = 128
img_overlay.layer = 3
# Wait till the user terminates the script
while True:
sleep(1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment