Here's what you need for the "brains" of the photobooth:
- Digital Camera w/ USB remote control capability
- Printer (preferrably for photoprinting)
- User Interface/Controller
- Money Collection Unit *** Optional and not used in this project
I have researched the topic extensively prior to this post so I can tell you there are two main ways to approach digitally constructing a photobooth. Type 1:
This process uses a Mac Mini
as the main computer (PIMP) and a digital video camera to capture the photos. The article is entitled an Embedded View of the Mac Mini
. This process is cool but the pictures usually come out somewhat poor quality (esp. when compared to pics taken from a digital CAMERA) But I'm sure someone with better programming skills than me can find some open-source camera control program and mess with it to work with macs.Type 2:
This type uses a PC and digital camera to preform the photobooth tasks. Type 2 is the one that I will be explaining in this tutorial. I purchased a program called Photoboof
that basically runs the entire process. The program has a lot of features that you can customize (such as adding a second screen, skinnable printouts for logos, etc) You will also have to purchase PSRemote
. This is the camera control program, currently only for a select number of CANON cameras. Photoboof also adds control to a number of other non-canon cameras so check there for the most recent updates. The forum is great help too.
So the user sequence for either type is pretty simple. The person sits inside the booth, pushes a button or two, the digital camera/camcorder takes the photo, the computer processes the photo, and the photoprinter prints out a copy for the user. In the mean time, the computer saves the photos on its harddrive, both in its original form and its "photostripped" form. The computer then has the opition to send photos via web server to an online website or another computer. However, for my project, I opted not to have the computer connect to the internet to send images. This was for both practicality (I'd have to manually log the computer into CMU wireless network every couple of hours) and because the grant organization rather me keep the identities of the users private and not published online.