Hello everyone, this blog is in continuation with the Musical Picasso project where I have been trying to make a Wall mount LCD screen module that is capable of giving an overall soothing Art experience to the users. Till the previous blogs I have doing work mainly on the enclosure to house all the things and get the project to a closing. Next blog is with the final enclosure and all other things connected.
In order to make the GUI for the same I have been using PyQt5, which turned out to be a steep learning curve however I was able to produce fair results in terms of the splash screen and everything else.
So the basic flow of whole system is pretty much similar to that described in the previous blogs where it will boot up with a splash screen and show the slideshow right away.
Once the user interference is there i.e user hits a button, the system will welcome the user and open the menu with three icons. Choosing any one will open the corresponding functionality.
The video shows the current flow of the overall application built and I would be adding additional features in the future.
First Menu Icon (Picasso Image Creation)
This menu basically first switches on the camera and the user can capture the image whenever required just like a triggered based photobooth. Once the image has been captured, the filter styling are applied and user can choose from any one of these to be saved in the slideshow folder.
Once saved, the image will be shown in the slideshow again and again.
Second Menu Icon ( Multiple Exposure)
In this feature user would be asked to place his/her head in the boxes as shown in the screen in order for the software to run the face detection and capture the image as soon as face detected in the box. Now once all the images are captured (for example 3 faces at different screen locations) we will substitute the images into one background to create a multiple shot image which can be again saved to the slideshow for further display.
Third Menu Icon ( Gif/ Stop Motion)
This menu will enable the user to create a Gif or perhaps a stop motion. Again the user will be asked to stand in different positions which would be captured and a stop motion would be created for the same.
The next part would be to port all the code to raspberry pi from the git repo that I have been maintaining and see the overall build along with the enclosure.