Gauri’s Status Report for 04/25
We basically finished all the independent parts of our project this week! I worked on a few things:
- Our classifier had a 95%+ accuracy on just identifying left vs right. However, I realized earlier this week that it would classify everything it saw as left or right (even heads/walls/etc)
- I added a dataset of celebrity heads and trained the classifier to figure out head/left/right which it now does with a 93% accuracy. (I did attempt to teach it walls/rooms as well but that was too complicated since there is too much variety in the stock images of these that I could find online)
- Shrutika and I integrated this working classifier with the Pi camera and played with the framerate to figure out how to handle frames as fast as possible and also get a reasonably accurate prediction by taking the mode of n predictions. We decided 2fps was good.
- I added multiprocessing to make the classifier make predictions on frames faster by utilizing 2 cores of the Pi simultaneously. This reduced the lag a little. Still a bit slow because the classifier is slow to run (it is a neural net after all).
- Shrutika and I also worked on testing the mic setup before and after she built the baffles (all on zoom haha) and we also added multiprocessing to this so that the 4 mic channels’ inputs would be processed simultaneously on the 4 cores. The performance of the mics dramatically improved after adding the baffles.
- We all demo-ed the three separate parts to Professor Sullivan and Jens on Wednesday.
- We will integrate (which should take < 1hr) the three pieces once Neeti is done perfecting the animation. We are now working on the final presentation for Monday.
Overall we have almost wrapped up this project very well Looking forward to finishing this up successfully!