Building a Photobooth with a DSLR and a Raspberry Pi

I had the idea to build a photobooth for my cousin’s wedding, which shouldn’t be too hard to do. I already knew libgphoto2 which can be used to control a DSLR via USB. My Canon EOS 600D is compatible and supports the Live view feature, which I wanted to use. My initial plan was using a Raspberry Pi (and the DSLR connected to it) with Flask displaying the live view on the webpage and controlling it from there. After reading a little bit about displaying the live preview on a website I came to the conclusion that I am way too lazy to try and get that working. My next and final plan was writing everything in C++ using Qt, there is a working integration of libgphoto2 into Qt Multimedia¬†which I was planning to use. The taken pictures should then be uploaded to a web app where the wedding guests would be able to download the full resoultion picture.

…