This is my first Raspberry Pi project. (Yeah!)
I have been curious to use Raspberry Pi for a long time but most of my projects can be tackled with Arduino board, so it took me sometime to think of a project that required me to use this microprocessor.
I started this project from the problem that my family encounters on a daily basis, which is my mom asking every family member "Where the f--- is the remote controller?" and to be honest no one knows. So one day my mom comes and asks me to find a way to use my electronics and whatever skills that I have to solve this problem and she will leave me alone. (Never hahaha moms never leave you alone!)
The Raspberry Pi world is a new world for me so I spent one solid week figuring out how to get started on this thing. There are many programming languages for me to choose from. I am quite familiar with C++ but I also want to learn Python, so what actually factored into me choosing the language is the coding examples for opencv. I just followed along the online tutorial then finally found enough resources on C++ example.
The interaction can be gesture recognition or finger recognition in my mind but for now I decided to choose finger recognition, so I can quickly finish my first prototype.
For now, the system still has a lot of noise and I am not quite confident to put this in whatever environment and get the same performance. So I feel like I already finished the hardware part of the problem, now it's all about the software.
Future implementation I might use depth sensor this way I can ignore the background noise instead of spending countless of hours trying to figure out the coding part.
Anyone who wants more information please comment below questions or any suggestions to improve on this project, thank you so much.
More awesome projects : www.kimbab.me