TinyML-based face recognotion
Tiny machine learning (TinyML) is a burgeoning field at the intersection of embedded systems, machine learning, and performance engineering. It empowers ultra-low power devices like MCU to infer original data at the endpoint with an ML algorithm. On-device inferring relieves the omnipresent dependency on remote servers. It dispels the barriers of traditional resource-intensive ML and benefits low-power operation, economics, low latency, and privacy protection. The efficient TinyML technology brings more intelligence to the battery-powered and always-on endpoint devices, which will definitely unleash a plethora of applications in the future.
This project is based on tinyml for simple face recognition. The face messages are colected and inferred at the endpoint. For shooting convenience, I used a rabbit doll for the demo. The system can realize the same function with human’s face.