13. Challenges (Unknowns)
• Triggering the DSLR
• Getting the captured image back from the DSLR
• Capturing the streaming image from the DSLR
• Programmatically call a printer to print a photo
Webcam
16. Getting the photos back from DSLR
• Canon EOS Utility (Windows, Mac, Linux Supported)
• Saved to an import folder
• chokidar package
• Save a copy to the working directory
• Notifies the frontend to show up on the screen
19. Facial Recognition
• Microsoft Cognitive Services Face API
• Features:
• Verify
• Detect
• Identify
• Group
• To use Identify Endpoint
1. Train the API with known persons
2. Call the identify endpoint in your app
20. Training a
Face
Train Train the PersonGroup
Add (get a picture) Add a Face to the Person
Create Create a Person
List List everyone in your PersonGroup
Create Create/Get a PersonGroup
21. Two Tools
• Face Trainer (serverless/static web app)
• https://face.lifeishao.com
• Mobile Web App for Users
• http://aka.ms/nodevemberphoto
23. Lessons Learned from this
setup
• Two cameras can be confusing (people don’t read)
• DSLR focus should be automatic
• Still needs someone to monitor the photobooth
24. Summary
• Cost $300 new cost
• $100 photo printer,
• $50 camera accessories,
• $150 ink and photo paper
• Next Step Ideas:
• Electron App
• Smaller Form Factor (Raspberry Pi)
• Getting the feed from Camera.
• https://github.com/howlowck/haos-photobooth
• I Learned a ton
25. Questions?
• https://www.diyphotography.net/building-diy-trigger-trap/
(Simplified Circuit for TriggerTrap)
• https://github.com/Triggertrap/mobile-dongle (open sourced HW)
• https://face.lifeishao.com (static web app for Face API management)
• http://aka.ms/nodevemberphoto (for adding yourself to this
photobooth)
• https://github.com/howlowck/haos-photobooth (repo for this
photobooth)
Editor's Notes
Need one for the wedding
$200/hour = $1600
I’ve seen a lot of them during events. And they’ve always been kind of janky. Either the camera is off of an iPad so the image quality is not good, or they try to be “cool” and send you a digital copy.
Props to my wife, Mia because when I told her that I wanted to make a photobooth, she knew I was going to put a ton of time on this thing and not on wedding planning. But she supported me anyway.
It was a success! People had a lot of fun at the photobooth, and Mia and I were able to look back at all of them as well.
I thought it was some kind of encrypted signal.
I had to put the mobile app on the desktop.
Then I saw this Medium article:
So I wrote a simple javascript function that generates a sine wave to trigger the trigger trap